[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [40258] trunk/blender/source/blender/ blenkernel/intern: Fix #28663: All "unit" properties show a value of 0 ( on WinXP&MinGW&scons)
Sergey Sharybin
g.ulairi at gmail.com
Fri Sep 16 12:03:08 CEST 2011
Revision: 40258
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=40258
Author: nazgul
Date: 2011-09-16 10:03:08 +0000 (Fri, 16 Sep 2011)
Log Message:
-----------
Fix #28663: All "unit" properties show a value of 0 (on WinXP&MinGW&scons)
Initially problem was caused by updated version of mingw-runtime which
changed behavior of snprintf and vsnprintf so %lf isn't anymore valid
for doubles.
According to manpages, %f is a correct format for snprintf for doubles.
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/collision.c
trunk/blender/source/blender/blenkernel/intern/image.c
trunk/blender/source/blender/blenkernel/intern/unit.c
Modified: trunk/blender/source/blender/blenkernel/intern/collision.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/collision.c 2011-09-16 09:02:31 UTC (rev 40257)
+++ trunk/blender/source/blender/blenkernel/intern/collision.c 2011-09-16 10:03:08 UTC (rev 40258)
@@ -2021,7 +2021,7 @@
{
if(edgecollpair.p21==6 || edgecollpair.p22 == 6)
{
- printf("dist: %f, sol[k]: %lf, sol2[k]: %lf\n", distance, solution[k], solution2[k]);
+ printf("dist: %f, sol[k]: %f, sol2[k]: %f\n", distance, solution[k], solution2[k]);
printf("a1: %f, a2: %f, b1: %f, b2: %f\n", x1[0], x2[0], x3[0], v1[0]);
printf("b21: %d, b22: %d\n", edgecollpair.p21, edgecollpair.p22);
}
Modified: trunk/blender/source/blender/blenkernel/intern/image.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/image.c 2011-09-16 09:02:31 UTC (rev 40257)
+++ trunk/blender/source/blender/blenkernel/intern/image.c 2011-09-16 10:03:08 UTC (rev 40258)
@@ -592,7 +592,7 @@
for(ima= G.main->image.first; ima; ima= ima->id.next)
totsize += image_mem_size(ima);
- printf("\ntotal image memory len: %.3lf MB\n", (double)totsize/(double)(1024*1024));
+ printf("\ntotal image memory len: %.3f MB\n", (double)totsize/(double)(1024*1024));
for(ima= G.main->image.first; ima; ima= ima->id.next) {
size= image_mem_size(ima);
Modified: trunk/blender/source/blender/blenkernel/intern/unit.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/unit.c 2011-09-16 09:02:31 UTC (rev 40257)
+++ trunk/blender/source/blender/blenkernel/intern/unit.c 2011-09-16 10:03:08 UTC (rev 40258)
@@ -345,7 +345,7 @@
/* Convert to a string */
{
- len= BLI_snprintf(str, len_max, "%.*lf", prec, value_conv);
+ len= BLI_snprintf(str, len_max, "%.*f", prec, value_conv);
if(len >= len_max)
len= len_max;
More information about the Bf-blender-cvs
mailing list