evas: properly clean up all memory.
authorCedric BAIL <cedric@osg.samsung.com>
Wed, 2 Dec 2015 20:30:04 +0000 (12:30 -0800)
committerCedric BAIL <cedric@osg.samsung.com>
Wed, 2 Dec 2015 20:31:59 +0000 (12:31 -0800)
src/lib/evas/canvas/evas_object_textblock.c

index 30cfb91..df4734a 100644 (file)
@@ -667,8 +667,10 @@ _evas_textblock_selection_iterator_get_container(Evas_Textblock_Selection_Iterat
 static void
 _evas_textblock_selection_iterator_free(Evas_Textblock_Selection_Iterator *it)
 {
-   while (it->list)
-     it->list = eina_list_remove_list(it->list, it->list);
+   Evas_Textblock_Rectangle *tr;
+
+   EINA_LIST_FREE(it->list, tr)
+     free(tr);
    EINA_MAGIC_SET(&it->iterator, 0);
    free(it);
 }