Evas textblock: Added a workaround for a segfault.

The problem is that we currently do try to split even if we can't.
We should overview things and fix it in a more proper way, but this is
a good enough solution in the meanwhile, because this part will be fixed
soon.

SVN revision: 57301
This commit is contained in:
Tom Hacohen 2011-02-24 15:18:10 +00:00
parent c54cc95085
commit 1078e941fa
1 changed files with 2 additions and 2 deletions

View File

@ -2450,7 +2450,7 @@ _layout_item_text_split_strip_white(Ctxt *c,
else
cut2 = cut;
if (ts[cut2])
if (ts[cut2] && (ti->text_props.text_len > 0))
{
new_ti = _layout_text_item_new(c, ti->parent.format, &ts[cut2],
ti->text_props.text_len - cut2);
@ -2464,7 +2464,7 @@ _layout_item_text_split_strip_white(Ctxt *c,
_layout_text_add_logical_item(c, new_ti, lti);
}
if (cut2 > cut)
if ((cut2 > cut) && (ti->text_props.text_len > 0))
{
white_ti = _layout_text_item_new(c, ti->parent.format, &ts[cut],
ti->text_props.text_len - cut);