From 3f6d5537551aaf5021f25c733dd3c9ae0e79a84c Mon Sep 17 00:00:00 2001 From: tasn Date: Wed, 13 Apr 2011 10:24:54 +0000 Subject: [PATCH] Evas textblock: Make sure we only test with positive indexes. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@58625 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/canvas/evas_object_textblock.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/lib/canvas/evas_object_textblock.c b/src/lib/canvas/evas_object_textblock.c index 956472f..191c33a 100644 --- a/src/lib/canvas/evas_object_textblock.c +++ b/src/lib/canvas/evas_object_textblock.c @@ -3096,11 +3096,15 @@ _layout_get_word_mixwrap_common(Ctxt *c, Evas_Object_Textblock_Format *fmt, { /* walk back to start of word */ twrap = _layout_word_start(ti, wrap); - if (twrap != 0) + if (twrap > 0) { wrap = twrap; ch = GET_PREV(str, wrap); - return (!IS_AT_END(ti, wrap)) ? wrap : -1; + return (!IS_AT_END(ti, (size_t) wrap)) ? wrap : -1; + } + else if (twrap < 0) + { + return -1; } } } -- 2.7.4