[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13863] trunk/blender/source/blender/ blenkernel/intern/modifier.c:

Brecht Van Lommel brechtvanlommel at pandora.be
Mon Feb 25 14:05:08 CET 2008


Revision: 13863
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13863
Author:   blendix
Date:     2008-02-25 14:05:08 +0100 (Mon, 25 Feb 2008)

Log Message:
-----------

Fix for #6686: crash with array modifier fit to curve option, could
create a too large amount of duplicates.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/modifier.c

Modified: trunk/blender/source/blender/blenkernel/intern/modifier.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/modifier.c	2008-02-25 12:55:50 UTC (rev 13862)
+++ trunk/blender/source/blender/blenkernel/intern/modifier.c	2008-02-25 13:05:08 UTC (rev 13863)
@@ -802,10 +802,10 @@
 	   || amd->fit_type == MOD_ARR_FITCURVE) {
 		float dist = sqrt(MTC_dot3Float(offset[3], offset[3]));
 
-		if(dist > FLT_EPSILON)
+		if(dist > 1e-6f)
 			/* this gives length = first copy start to last copy end
 			   add a tiny offset for floating point rounding errors */
-			count = (length + FLT_EPSILON) / dist;
+			count = (length + 1e-6f) / dist;
 		else
 			/* if the offset has no translation, just make one copy */
 			count = 1;





More information about the Bf-blender-cvs mailing list