Enlightenment CVS committal

Author  : jethomas
Project : e17
Module  : libs/ewl

Dir     : e17/libs/ewl/src/lib


Modified Files:
        ewl_paned.c 


Log Message:
Avoid possible endless loop.

===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_paned.c,v
retrieving revision 1.64
retrieving revision 1.65
diff -u -3 -r1.64 -r1.65
--- ewl_paned.c 2 Jan 2008 06:25:49 -0000       1.64
+++ ewl_paned.c 5 Jan 2008 20:35:21 -0000       1.65
@@ -731,8 +731,11 @@
                int give;
                int i;
 
-               /* if we have no panes we don't need to calc their place */
-               if (cur_res < 1)
+               /* if we have no panes we don't need to calc their place,
+                * or, if cur_res is as low as it will get avoid endless
+                * loop
+                */
+               if ((cur_res < 1) || (cur_res == (resizable - pane_num)))
                        DRETURN(DLEVEL_STABLE);
 
                /* give can also be negative, so see it as a can take or give */



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to