[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [29212] trunk/blender/source/blender/ editors/interface/interface_widgets.c: check to avoid divide by zero

Campbell Barton ideasman42 at gmail.com
Fri Jun 4 13:31:39 CEST 2010


Revision: 29212
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=29212
Author:   campbellbarton
Date:     2010-06-04 13:31:39 +0200 (Fri, 04 Jun 2010)

Log Message:
-----------
check to avoid divide by zero

Modified Paths:
--------------
    trunk/blender/source/blender/editors/interface/interface_widgets.c

Modified: trunk/blender/source/blender/editors/interface/interface_widgets.c
===================================================================
--- trunk/blender/source/blender/editors/interface/interface_widgets.c	2010-06-04 07:17:12 UTC (rev 29211)
+++ trunk/blender/source/blender/editors/interface/interface_widgets.c	2010-06-04 11:31:39 UTC (rev 29212)
@@ -283,10 +283,10 @@
 	float maxxi= maxx - 1.0f;
 	float minyi= miny + 1.0f;
 	float maxyi= maxy - 1.0f;
-	float facxi= 1.0f/(maxxi-minxi); /* for uv */
-	float facyi= 1.0f/(maxyi-minyi);
+	float facxi= (maxxi!=minxi) ? 1.0f/(maxxi-minxi) : 0.0f; /* for uv, can divide by zero */
+	float facyi= (maxyi!=minyi) ? 1.0f/(maxyi-minyi) : 0.0f;
 	int a, tot= 0, minsize;
-	
+
 	minsize= MIN2(rect->xmax-rect->xmin, rect->ymax-rect->ymin);
 	
 	if(2.0f*rad > minsize)





More information about the Bf-blender-cvs mailing list