From 9fe45045748a97d9bb565a59dafd588e9ca4148d Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Sun, 10 Jul 2011 13:22:38 +0000 Subject: [PATCH] Evas textblock: Fixed cursor_paragraph_text_length_get. SVN revision: 61206 --- legacy/evas/src/lib/canvas/evas_object_textblock.c | 8 +++++++- 1 file changed, 7 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 550a24bd8a..9057744ea4 100644 --- a/legacy/evas/src/lib/canvas/evas_object_textblock.c +++ b/legacy/evas/src/lib/canvas/evas_object_textblock.c @@ -7222,9 +7222,15 @@ evas_textblock_cursor_paragraph_text_get(const Evas_Textblock_Cursor *cur) EAPI int evas_textblock_cursor_paragraph_text_length_get(const Evas_Textblock_Cursor *cur) { + int len; if (!cur) return -1; if (!cur->node) return -1; - return eina_ustrbuf_length_get(cur->node->unicode); + len = eina_ustrbuf_length_get(cur->node->unicode); + + if (EINA_INLIST_GET(cur->node)->next) + return len - 1; /* Remove the paragraph separator */ + else + return len; } EAPI const Evas_Object_Textblock_Node_Format *