From 47da7ff122dd3534fbdcf0a44ce8ef90797db119 Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Wed, 8 Dec 2010 15:41:21 +0000 Subject: [PATCH] Evas textblock: Fixed a major bug in last_at_off. SVN revision: 55375 --- legacy/evas/src/lib/canvas/evas_object_textblock.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/legacy/evas/src/lib/canvas/evas_object_textblock.c b/legacy/evas/src/lib/canvas/evas_object_textblock.c index d41ea9cb07..305d809f85 100644 --- a/legacy/evas/src/lib/canvas/evas_object_textblock.c +++ b/legacy/evas/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; }