Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/pdf/goo
diff options
context:
space:
mode:
Diffstat (limited to 'pdf/goo')
-rw-r--r--pdf/goo/parseargs.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/pdf/goo/parseargs.c b/pdf/goo/parseargs.c
index ad8460a..1f2c986 100644
--- a/pdf/goo/parseargs.c
+++ b/pdf/goo/parseargs.c
@@ -6,6 +6,7 @@
* Copyright 1996-2002 Glyph & Cog, LLC
*/
+#include <locale.h>
#include <stdio.h>
#include <stddef.h>
#include <string.h>
@@ -117,7 +118,11 @@ static GBool grabArg(ArgDesc *arg, int i, int *argc, char *argv[]) {
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;