*
* Command line argument parser.
*
- * Copyright 1996-2002 Glyph & Cog, LLC
+ * Copyright 1996-2003 Glyph & Cog, LLC
*/
+#include <locale.h>
#include <stdio.h>
#include <stddef.h>
#include <string.h>
break;
case argFP:
if (i + 1 < *argc && isFP(argv[i+1])) {
- *(double *)arg->val = atof(argv[i+1]);
+ {
+ char *theLocale = setlocale(LC_NUMERIC, "C");
+ *(double *)arg->val = atof(argv[i+1]);
+ setlocale(LC_NUMERIC, theLocale);
+ }
n = 2;
} else {
ok = gFalse;