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