[Bf-blender-cvs] [a7ed374] master: makesrna: use int64 for rounding check

Campbell Barton noreply at git.blender.org
Fri Jul 10 08:52:33 CEST 2015


Commit: a7ed374459afb77c86201cbef1c09ea622bd44cc
Author: Campbell Barton
Date:   Fri Jul 10 16:42:36 2015 +1000
Branches: master
https://developer.blender.org/rBa7ed374459afb77c86201cbef1c09ea622bd44cc

makesrna: use int64 for rounding check

Harmless but larger values would overflow

===================================================================

M	source/blender/makesrna/intern/makesrna.c

===================================================================

diff --git a/source/blender/makesrna/intern/makesrna.c b/source/blender/makesrna/intern/makesrna.c
index dfd0f13..0f00dd7 100644
--- a/source/blender/makesrna/intern/makesrna.c
+++ b/source/blender/makesrna/intern/makesrna.c
@@ -503,7 +503,7 @@ static void rna_float_print(FILE *f, float num)
 {
 	if (num == -FLT_MAX) fprintf(f, "-FLT_MAX");
 	else if (num == FLT_MAX) fprintf(f, "FLT_MAX");
-	else if ((int)num == num) fprintf(f, "%.1ff", num);
+	else if ((int64_t)num == num) fprintf(f, "%.1ff", num);
 	else fprintf(f, "%.10ff", num);
 }




More information about the Bf-blender-cvs mailing list