diff options
Diffstat (limited to 'coreutils')
-rw-r--r-- | coreutils/seq.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/coreutils/seq.c b/coreutils/seq.c index c0e2d1e06..77a8aba8a 100644 --- a/coreutils/seq.c +++ b/coreutils/seq.c | |||
@@ -57,8 +57,12 @@ int seq_main(int argc, char **argv) | |||
57 | saved = argv[++n]; | 57 | saved = argv[++n]; |
58 | if (!saved) | 58 | if (!saved) |
59 | break; | 59 | break; |
60 | if (saved[0] != '-') | 60 | if (saved[0] != '-') { |
61 | break; | 61 | // break; // "seq -s : -1 1" won't be treated correctly |
62 | continue; | ||
63 | } | ||
64 | // "seq -s -1 1 9" is not treated correctly, but such usage | ||
65 | // (delimiter string which looks like negative number) is very unlikely | ||
62 | c = saved[1]; | 66 | c = saved[1]; |
63 | if (c == '.' || (c >= '0' && c <= '9')) { | 67 | if (c == '.' || (c >= '0' && c <= '9')) { |
64 | argv[n] = NULL; | 68 | argv[n] = NULL; |