diff options
| author | Paul Eggert <eggert@cs.ucla.edu> | 2019-01-26 16:37:01 -0800 |
|---|---|---|
| committer | Paul Eggert <eggert@cs.ucla.edu> | 2019-01-26 22:41:09 -0800 |
| commit | 3fe8bc09be53d9160073abf09d8ec0fa39740fa6 (patch) | |
| tree | b148bc2963d034d5ebc8ebe93e613ffe72bc992f /src/printf.c | |
| parent | 3cd48057c70f7e733e6b39e0ab3bb43c4e2d1c13 (diff) | |
| download | coreutils-3fe8bc09be53d9160073abf09d8ec0fa39740fa6.tar.gz coreutils-3fe8bc09be53d9160073abf09d8ec0fa39740fa6.zip | |
printf,seq,sleep,tail,timeout: accept current-locale floats
These commands now accept floating-point numbers in the
current locale, as well as in the C locale.
Compatibility problem reported by Robert Elz.
* NEWS: Document this.
* bootstrap.conf (gnulib_modules): Add cl-strtod, cl-strtold.
Remove c-strtold.
* doc/coreutils.texi (Floating point, tail invocation)
(printf invocation, timeout invocation, sleep invocation)
(seq invocation): Document this.
* gl/lib/cl-strtod.c, gl/lib/cl-strtod.h, gl/lib/cl-strtold.c:
* gl/modules/cl-strtod, gl/modules/cl-strtold: New files.
* src/printf.c, src/seq.c, src/sleep.c, src/tail.c, src/timeout.c:
Include cl-strtod.h instead of c-strtod.
* src/printf.c (vstrtold):
* src/seq.c (scan_arg, print_numbers):
* src/sleep.c (main):
* src/tail.c (parse_options):
* src/timeout.c (parse_duration):
Use cl_strtold instead of c_strtold.
Diffstat (limited to 'src/printf.c')
| -rw-r--r-- | src/printf.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/printf.c b/src/printf.c index 28e058f50..3260868cb 100644 --- a/src/printf.c +++ b/src/printf.c @@ -55,7 +55,7 @@ #include <sys/types.h> #include "system.h" -#include "c-strtod.h" +#include "cl-strtod.h" #include "die.h" #include "error.h" #include "quote.h" @@ -188,7 +188,7 @@ FUNC_NAME (char const *s) \ STRTOX (intmax_t, vstrtoimax, strtoimax (s, &end, 0)) STRTOX (uintmax_t, vstrtoumax, strtoumax (s, &end, 0)) -STRTOX (long double, vstrtold, c_strtold (s, &end)) +STRTOX (long double, vstrtold, cl_strtold (s, &end)) /* Output a single-character \ escape. */ |
