protect against an infinite loop...

SVN revision: 10345
This commit is contained in:
Carsten Haitzler 2004-05-24 08:40:21 +00:00
parent 907ef368ce
commit f1ada6e4f3
1 changed files with 2 additions and 0 deletions

View File

@ -384,6 +384,7 @@ _edje_text_recalc_apply(Edje *ed, Edje_Real_Part *ep,
while ((th < sh) && (sw > 0))
{
size += dif;
if (size <= 0) break;
evas_object_text_font_set(ep->object, font, size);
evas_object_geometry_get(ep->object, NULL, NULL, &tw, &th);
if ((size > 0) && (th == 0)) break;
@ -399,6 +400,7 @@ _edje_text_recalc_apply(Edje *ed, Edje_Real_Part *ep,
while ((th > sh) && (sw >= 0.0))
{
size -= dif;
if (size <= 0) break;
evas_object_text_font_set(ep->object, font, size);
evas_object_geometry_get(ep->object, NULL, NULL, &tw, &th);
if ((size > 0) && (th == 0)) break;