This was caused because we failed to check text item's text boundaries
and we tried splitting beyond them.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@58634
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
*/
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;