solaris (ppc?) ignores 'L' for non-integers in the scanf format string
[fw/sdcc] / src / SDCCval.c
index fe15c800b49c63a17e1813aa53fad01ed426fd42..bf97fabfa121549cdeee3adea9ed390ebb54e61c 100644 (file)
@@ -450,7 +450,8 @@ value *constVal (char *s)
   /* create the scan string */
   scanFmt[scI++] = '%';
 
-  scanFmt[scI++] = 'L';
+  scanFmt[scI++] = 'l';
+  scanFmt[scI++] = 'l';
 
   if (octal)
     scanFmt[scI++] = 'o';