mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-04-15 16:26:01 +02:00
(main): Allow field spec, M, to be omitted in +M.N or -M.N
position specification. Omitting M is equivalent to specifying `0' for M. From Rick Sladkey (jrs@world.std.com).
This commit is contained in:
@@ -1541,7 +1541,7 @@ main (argc, argv)
|
||||
key->skipsblanks = key->skipeblanks = 0;
|
||||
key->numeric = key->month = key->reverse = 0;
|
||||
s = argv[i] + 1;
|
||||
if (!digits[UCHAR (*s)])
|
||||
if (!digits[UCHAR (*s)] && *s != '.')
|
||||
badfieldspec (argv[i]);
|
||||
for (t = 0; digits[UCHAR (*s)]; ++s)
|
||||
t = 10 * t + *s - '0';
|
||||
@@ -1563,7 +1563,7 @@ main (argc, argv)
|
||||
else if (argv[i][0] == '-' && argv[i][1])
|
||||
{
|
||||
s = argv[i] + 1;
|
||||
if (digits[UCHAR (*s)])
|
||||
if (digits[UCHAR (*s)] || *s == '.')
|
||||
{
|
||||
if (!key)
|
||||
usage (2);
|
||||
@@ -1612,7 +1612,7 @@ main (argc, argv)
|
||||
key->skipsblanks = key->skipeblanks = 0;
|
||||
key->numeric = key->month = key->reverse = 0;
|
||||
/* Get POS1. */
|
||||
if (!digits[UCHAR (*s)])
|
||||
if (!digits[UCHAR (*s)] && *s != '.')
|
||||
badfieldspec (argv[i]);
|
||||
for (t = 0; digits[UCHAR (*s)]; ++s)
|
||||
t = 10 * t + *s - '0';
|
||||
|
||||
Reference in New Issue
Block a user