Enlightenment CVS committal

Author  : sebastid
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore/src/lib/ecore_x


Modified Files:
        ecore_x.c 


Log Message:
Don't divide by 0.

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_x/ecore_x.c,v
retrieving revision 1.92
retrieving revision 1.93
diff -u -3 -r1.92 -r1.93
--- ecore_x.c   13 Aug 2005 22:14:40 -0000      1.92
+++ ecore_x.c   17 Aug 2005 00:30:09 -0000      1.93
@@ -1271,9 +1271,16 @@
                    ((r - br) * (r - br)) +
                    ((g - bg) * (g - bg)) +
                    ((b - bb) * (b - bb));
-                 v = (((d2 * 255) / (d1 + d2)) * 5) / 256;
-                 if (v > dither[x & 0x1][y & 0x1]) v = 1;
-                 else v = 0;
+                 if (d1 + d2)
+                   {
+                      v = (((d2 * 255) / (d1 + d2)) * 5) / 256;
+                      if (v > dither[x & 0x1][y & 0x1]) v = 1;
+                      else v = 0;
+                   }
+                 else
+                   {
+                      v = 0;
+                   }
                  XPutPixel(xim, x, y, v);
                  pix++;
               }




-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to