From 2d830e59a74c1c818c416f33d1239215592a2464 Mon Sep 17 00:00:00 2001 From: Christopher Michael Date: Wed, 21 Feb 2007 00:24:53 +0000 Subject: [PATCH] Applied lok's e_remember & e_zone patches to fix missing checks. SVN revision: 28407 --- src/bin/e_remember.c | 1 + src/bin/e_zone.c | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/bin/e_remember.c b/src/bin/e_remember.c index f82caf74b..ac97ebcec 100644 --- a/src/bin/e_remember.c +++ b/src/bin/e_remember.c @@ -206,6 +206,7 @@ e_remember_default_match(E_Border *bd) EAPI void e_remember_update(E_Remember *rem, E_Border *bd) { + if (!rem) return; if (bd->new_client) return; if (rem->name) evas_stringshare_del(rem->name); if (rem->class) evas_stringshare_del(rem->class); diff --git a/src/bin/e_zone.c b/src/bin/e_zone.c index 6e182ae2a..238ffcdd8 100644 --- a/src/bin/e_zone.c +++ b/src/bin/e_zone.c @@ -440,8 +440,8 @@ e_zone_desk_count_get(E_Zone *zone, int *x_count, int *y_count) E_OBJECT_CHECK(zone); E_OBJECT_TYPE_CHECK(zone, E_ZONE_TYPE); - *x_count = zone->desk_x_count; - *y_count = zone->desk_y_count; + if (x_count) *x_count = zone->desk_x_count; + if (y_count) *y_count = zone->desk_y_count; } EAPI void