Evas textblock: Fix error messages about bad cutoff positions.

This was caused because we failed to check text item's text boundaries
and we tried splitting beyond them.

SVN revision: 58634
This commit is contained in:
Tom Hacohen 2011-04-13 13:28:08 +00:00
parent 0243ddf34b
commit d53aa0f7d6
1 changed files with 3 additions and 3 deletions

View File

@ -2385,14 +2385,14 @@ _layout_text_cutoff_get(Ctxt *c, Evas_Object_Textblock_Format *fmt,
*/
static Evas_Object_Textblock_Text_Item *
_layout_item_text_split_strip_white(Ctxt *c,
Evas_Object_Textblock_Text_Item *ti, Eina_List *lti, int cut)
Evas_Object_Textblock_Text_Item *ti, Eina_List *lti, size_t cut)
{
const Eina_Unicode *ts;
Evas_Object_Textblock_Text_Item *new_ti = NULL, *white_ti = NULL;
int cut2;
size_t cut2;
ts = GET_ITEM_TEXT(ti);
if (_is_white(ts[cut]))
if (!IS_AT_END(ti, (size_t) cut) && _is_white(ts[cut]))
cut2 = cut + 1;
else
cut2 = cut;