cedric I hate you :-)
authorbarbieri <barbieri@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 15 Apr 2009 03:14:41 +0000 (03:14 +0000)
committerbarbieri <barbieri@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 15 Apr 2009 03:14:41 +0000 (03:14 +0000)
remove last code using non-eina_mempool rectangles and abort() that
was triggering on clicks on titlebar.

Thanks to antognolli for reporting.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40074 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/canvas/evas_object_main.c

index 3e2aa07..755672e 100644 (file)
@@ -62,14 +62,7 @@ evas_object_free(Evas_Object *obj, int clean_layer)
    if (!was_smart_child) evas_object_release(obj, clean_layer);
    if (obj->clip.clipees)
      eina_list_free(obj->clip.clipees);
-   while (obj->clip.changes)
-     {
-       Evas_Rectangle *r;
-
-       r = (Evas_Rectangle *)obj->clip.changes->data;
-       obj->clip.changes = eina_list_remove(obj->clip.changes, r);
-       free(r);
-     }
+   evas_object_clip_changes_clean(obj);
    evas_object_event_callback_all_del(obj);
    evas_object_event_callback_cleanup(obj);
    while (obj->data.elements)