1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-07-26 02:30:35 +02:00

* src/shuf.c (main): Quote the entire range when reporting an

invalid one, rather than just the part that contained the error.
This commit is contained in:
Paul Eggert
2006-09-18 20:38:54 +00:00
parent 46dd4b1a8e
commit bebf83d0fd
2 changed files with 6 additions and 2 deletions
+3
View File
@@ -1,5 +1,8 @@
2006-09-18 Paul Eggert <eggert@cs.ucla.edu>
* src/shuf.c (main): Quote the entire range when reporting an
invalid one, rather than just the part that contained the error.
* tests/stty/row-col-1: Rewrite to avoid temporary file that is
sometimes left behind if the test is skipped or interrupted.
+3 -2
View File
@@ -279,6 +279,7 @@ main (int argc, char **argv)
{
unsigned long int argval = 0;
char *p = strchr (optarg, '-');
char const *hi_optarg = optarg;
bool invalid = !p;
if (input_numbers_option_used (lo_input, hi_input))
@@ -292,10 +293,10 @@ main (int argc, char **argv)
|| SIZE_MAX < argval);
*p = '-';
lo_input = argval;
optarg = p + 1;
hi_optarg = p + 1;
}
invalid |= ((xstrtoul (optarg, NULL, 10, &argval, NULL)
invalid |= ((xstrtoul (hi_optarg, NULL, 10, &argval, NULL)
!= LONGINT_OK)
|| SIZE_MAX < argval);
hi_input = argval;