be more paranoid... ?

SVN revision: 17094
This commit is contained in:
Carsten Haitzler 2005-10-01 04:15:15 +00:00
parent 233c7d041e
commit 48f4db7762
2 changed files with 3 additions and 3 deletions

View File

@ -150,6 +150,7 @@ _edje_clean_objects(Edje *ed)
void
_edje_ref(Edje *ed)
{
if (ed->references <= 0) return;
ed->references++;
}
@ -157,5 +158,5 @@ void
_edje_unref(Edje *ed)
{
ed->references--;
if (ed->references <= 0) _edje_del(ed);
if (ed->references == 0) _edje_del(ed);
}

View File

@ -81,10 +81,9 @@ _edje_smart_del(Evas_Object * obj)
_edje_block_violate(ed);
ed->delete_me = 1;
_edje_clean_objects(ed);
_edje_unref(ed);
_edje_edjes = evas_list_remove(_edje_edjes, obj);
/* ... be paranoid */
evas_object_smart_data_set(obj, NULL);
_edje_unref(ed);
}
static void