Browse Source

Remove spaces before reading nan, not after, to behave like scanf

Samuel Thibault 10 years ago
parent
commit
7b5f88cb35
1 changed files with 2 additions and 1 deletions
  1. 2 1
      src/core/perfmodel/perfmodel_nan.c

+ 2 - 1
src/core/perfmodel/perfmodel_nan.c

@@ -46,6 +46,8 @@ int _starpu_read_double(FILE *f, char *format, double *val)
 {
 #ifdef STARPU_HAVE_WINDOWS
 /** Windows cannot read NAN values, yes, it is really bad ... */
+	_starpu_read_spaces(f);
+
 	int x1 = getc(f);
 
 	if (x1 == 'n')
@@ -60,7 +62,6 @@ int _starpu_read_double(FILE *f, char *format, double *val)
 #else
 		     double mynan = NAN;
 #endif
-		     _starpu_read_spaces(f);
 		     *val = mynan;
 		     return 1;
 	     }