[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [27176] trunk/blender/source/blender/ blenkernel/intern/unit.c: bugfix [#21381] Wrong negative separated units

Campbell Barton ideasman42 at gmail.com
Sun Feb 28 00:22:10 CET 2010


Revision: 27176
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=27176
Author:   campbellbarton
Date:     2010-02-28 00:22:10 +0100 (Sun, 28 Feb 2010)

Log Message:
-----------
bugfix [#21381] Wrong negative separated units

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

Modified: trunk/blender/source/blender/blenkernel/intern/unit.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/unit.c	2010-02-27 22:53:37 UTC (rev 27175)
+++ trunk/blender/source/blender/blenkernel/intern/unit.c	2010-02-27 23:22:10 UTC (rev 27176)
@@ -170,7 +170,8 @@
 {
 	bUnitDef *unit= unit_best_fit(value, usys, NULL, 1);
 
-	*value_a= floor(value/unit->scalar) * unit->scalar;
+	if(value < 0.0) *value_a= -floor(-value/unit->scalar) * unit->scalar;
+	else			*value_a=  floor( value/unit->scalar) * unit->scalar;
 	*value_b= value - (*value_a);
 
 	*unit_a=	unit;





More information about the Bf-blender-cvs mailing list