Fix Windows compilation 18/14018/1
Vincent COUVERT [Fri, 14 Mar 2014 10:21:17 +0000 (11:21 +0100)]
Change-Id: I858dc0dea0a21a76d32257aecade6fadb3820b0e

scilab/modules/graphics/core_Import.def
scilab/modules/graphics/src/c/Plo2dn.c

index dc601f2..e26542b 100644 (file)
@@ -62,4 +62,5 @@ create_hashtable
 hashtable_destroy
 hashtable_search
 hashtable_insert
-
+returnanan_
+isanan_
index f350217..0b72de2 100644 (file)
@@ -25,6 +25,7 @@
 
 #define spINSIDE_SPARSE
 #include "../../sparse/includes/spConfig.h"
+#include "isanan.h"
 
 #include "SetProperty.h"
 #include "DrawObjects.h"
@@ -583,7 +584,7 @@ void compute_data_bounds2(int cflag, char dataflag, char *logflags, double *x, d
     }
 
     /* back to default values for  x=[] and y = [] */
-    if (drect[2] == LARGEST_REAL || drect[3] == -LARGEST_REAL || isnan(drect[2]) || isnan(drect[3]))
+    if (drect[2] == LARGEST_REAL || drect[3] == -LARGEST_REAL || C2F(isanan)(&drect[2]) || C2F(isanan)(&drect[3]))
     {
         if (logflags[1] != 'l')
         {
@@ -597,7 +598,7 @@ void compute_data_bounds2(int cflag, char dataflag, char *logflags, double *x, d
         drect[3] = 10.0;
     }
 
-    if (drect[0] == LARGEST_REAL || drect[1] == -LARGEST_REAL || isnan(drect[0]) || isnan(drect[1]))
+    if (drect[0] == LARGEST_REAL || drect[1] == -LARGEST_REAL || C2F(isanan)(&drect[0]) || C2F(isanan)(&drect[1]))
     {
         if (logflags[0] != 'l')
         {