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