16 lines
640 B
Diff
16 lines
640 B
Diff
|
diff -urNp coreutils-6.12-orig/src/seq.c coreutils-6.12/src/seq.c
|
||
|
--- coreutils-6.12-orig/src/seq.c 2008-05-26 08:40:32.000000000 +0200
|
||
|
+++ coreutils-6.12/src/seq.c 2008-09-29 22:09:21.000000000 +0200
|
||
|
@@ -304,7 +304,10 @@ print_numbers (char const *fmt, struct l
|
||
|
bool print_extra_number = false;
|
||
|
long double x_val;
|
||
|
char *x_str;
|
||
|
- int x_strlen = asprintf (&x_str, fmt, x);
|
||
|
+ int x_strlen;
|
||
|
+ setlocale (LC_NUMERIC, "C");
|
||
|
+ x_strlen = asprintf (&x_str, fmt, x);
|
||
|
+ setlocale (LC_NUMERIC, "");
|
||
|
if (x_strlen < 0)
|
||
|
xalloc_die ();
|
||
|
x_str[x_strlen - layout.suffix_len] = '\0';
|