Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/edje

Dir     : e17/libs/edje/src/lib


Modified Files:
        edje_text.c 


Log Message:


protect against an infinite loop...

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/lib/edje_text.c,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -3 -r1.16 -r1.17
--- edje_text.c 18 May 2004 04:21:22 -0000      1.16
+++ edje_text.c 24 May 2004 08:40:21 -0000      1.17
@@ -384,6 +384,7 @@
             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 @@
             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;




-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. 
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to