Use UTF-8 case-insensitive hashes and comparisons for language identifiers.
[pspp] / src / language / lexer / scan.c
index caf294a9d123b4aa28192775ba25aa5d53cb9e7e..de75eeef3bd1f519a5508c55924be76cc6a2bd66 100644 (file)
@@ -27,6 +27,7 @@
 #include "libpspp/cast.h"
 
 #include "gl/c-ctype.h"
+#include "gl/c-strtod.h"
 #include "gl/xmemdup0.h"
 
 enum
@@ -379,7 +380,7 @@ scan_number__ (struct substring s)
   else
     p = xmemdup0 (s.string, s.length);
 
-  number = strtod (p, NULL);
+  number = c_strtod (p, NULL);
 
   if (p != buf)
     free (p);