From 270ec1396ea0a1c8d42a45f619654a3f9b0a7da7 Mon Sep 17 00:00:00 2001 From: tasn Date: Wed, 8 Dec 2010 15:41:21 +0000 Subject: [PATCH] Evas textblock: Fixed a major bug in last_at_off. git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@55375 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/canvas/evas_object_textblock.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/canvas/evas_object_textblock.c b/src/lib/canvas/evas_object_textblock.c index d41ea9c..305d809 100644 --- a/src/lib/canvas/evas_object_textblock.c +++ b/src/lib/canvas/evas_object_textblock.c @@ -4047,14 +4047,16 @@ static Evas_Object_Textblock_Node_Format * _evas_textblock_node_format_last_at_off(const Evas_Object_Textblock_Node_Format *n) { const Evas_Object_Textblock_Node_Format *nnode; + const Evas_Object_Textblock_Node_Text *tnode; if (!n) return NULL; nnode = n; + tnode = n->text_node; do { n = nnode; nnode = _NODE_FORMAT(EINA_INLIST_GET(nnode)->next); } - while (nnode && (nnode->offset == 0)); + while (nnode && (nnode->text_node == tnode) && (nnode->offset == 0)); return (Evas_Object_Textblock_Node_Format *) n; } -- 2.7.4