From b5822eb9c5c28b546beb5dab899932c46fd52b34 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Tue, 28 Jun 2005 07:15:51 +0000 Subject: [PATCH] oops - fix. and a bug found SVN revision: 15557 --- TODO | 2 ++ src/bin/e_object.c | 8 +++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/TODO b/TODO index 374c3278c..89c82828e 100644 --- a/TODO +++ b/TODO @@ -8,6 +8,8 @@ Some of the things (in very short form) that need to be done to E17... BUGS / FIXES ------------------------------------------------------------------------------- +* BUG: resizing a window shile shaded make it resize to 1 pixel high - should + not be allowed. * BUG: sometimes unshade fails. Must be the wrong order of some events. (under what conditions? i don't see it) * BUG: when fullscreen should put up big black window above all windows EXCEPT diff --git a/src/bin/e_object.c b/src/bin/e_object.c index 1947544f2..39149898d 100644 --- a/src/bin/e_object.c +++ b/src/bin/e_object.c @@ -50,7 +50,12 @@ e_object_del(E_Object *obj) E_OBJECT_CHECK(obj); if (obj->deleted) return; if (obj->del_att_func) obj->del_att_func(obj); - if (obj->del_func) obj->del_func(obj); + if (obj->del_func) + { + if (obj->crumbs) + printf("EEEK obj type %x has crumbs still!\n", obj->type); + obj->del_func(obj); + } obj->deleted = 1; e_object_unref(obj); } @@ -271,6 +276,7 @@ e_object_breadcrumb_del(E_Object *obj, char *crumb) { free(l->data); obj->crumbs = evas_list_remove_list(obj->crumbs, l); + return; } } }