]> git.mxchange.org Git - simgear.git/commitdiff
Another attempt to make MSVC happy!
authorJames Turner <zakalawe@mac.com>
Wed, 9 Oct 2013 10:26:29 +0000 (12:26 +0200)
committerJames Turner <zakalawe@mac.com>
Wed, 9 Oct 2013 10:26:29 +0000 (12:26 +0200)
C89 requires variable declarations upfront.

simgear/nasal/mathlib.c

index b12bc830a2423b54ded23d1844827ad59eabe54d..f2434b3cfe1dafe38cdfeba827716d8b91c1dc66 100644 (file)
@@ -155,14 +155,17 @@ static naRef f_round(naContext c, naRef me, int argc, naRef* args)
 {
     naRef a = naNumValue(argc > 0 ? args[0] : naNil());
     naRef b = naNumValue(argc > 1 ? args[1] : naNil());
+#ifdef _MSC_VER
+    double x,y;
+#endif    
     if(naIsNil(a))
         naRuntimeError(c, "non numeric arguments to round()");
     if (naIsNil(b))
         b.num = 1.0;
 
 #ifdef _MSC_VER // MSVC is not C99-compatible, no round() in math.h
-    double y = a.num / b.num;
-    double x = floor(y + 0.5);
+    y = a.num / b.num;
+    x = floor(y + 0.5);
 #else
     double x = round(a.num / b.num);
 #endif