raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=f982f6f0a5b9264d06c6e96a04139debe8f726c4

commit f982f6f0a5b9264d06c6e96a04139debe8f726c4
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Sat Nov 2 19:35:45 2013 +0900

    evas - text - only remove item from list if its in a list
    
    this fixes a n eina complaint - valid as elipsis item was being
    deleted and it was not in the list of items.
---
 src/lib/evas/canvas/evas_object_text.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/lib/evas/canvas/evas_object_text.c 
b/src/lib/evas/canvas/evas_object_text.c
index 5922d1b..4739a11 100644
--- a/src/lib/evas/canvas/evas_object_text.c
+++ b/src/lib/evas/canvas/evas_object_text.c
@@ -169,9 +169,9 @@ _evas_object_text_item_del(Evas_Object_Text *o, 
Evas_Object_Text_Item *it)
    else if (o->last_computed.ellipsis_end == it)
      o->last_computed.ellipsis_end = NULL;
 
-   o->items = (Evas_Object_Text_Item *) eina_inlist_remove(
-         EINA_INLIST_GET(o->items),
-         EINA_INLIST_GET(it));
+   if (EINA_INLIST_GET(it)->last)
+     o->items = (Evas_Object_Text_Item *)eina_inlist_remove
+     (EINA_INLIST_GET(o->items), EINA_INLIST_GET(it));
    _evas_object_text_item_clean(it);
    free(it);
 }

-- 


Reply via email to