From 69229a6c92a2d73bcee7c06eb79bd0a4f40d4e16 Mon Sep 17 00:00:00 2001 From: Matt Kraai Date: Thu, 19 Oct 2000 21:28:32 +0000 Subject: Piss people off by removing [+-][0-9]+ options from tail. --- coreutils/tail.c | 26 +++----------------------- 1 file changed, 3 insertions(+), 23 deletions(-) (limited to 'coreutils/tail.c') diff --git a/coreutils/tail.c b/coreutils/tail.c index 1091d28ed..a9da95462 100644 --- a/coreutils/tail.c +++ b/coreutils/tail.c @@ -61,7 +61,7 @@ static char verbose = 0; static off_t units=0; -int tail_stream(int fd) +static int tail_stream(int fd) { ssize_t startpoint; ssize_t endpoint=0; @@ -155,18 +155,6 @@ void add_file(char *name) strcpy(files[n_files - 1], name); } -void checknumbers(const char* name) -{ - int test=atoi(name); - if(test){ - units=test; - if(units<0) - units=units-1; - } else { - fatalError("Unrecognised number '%s'\n", name); - } -} - int tail_main(int argc, char **argv) { int show_headers = 1; @@ -178,14 +166,9 @@ int tail_main(int argc, char **argv) opterr = 0; - while ((opt=getopt(argc,argv,"c:fhn:s:q:v123456789+")) >0) { + while ((opt=getopt(argc,argv,"c:fhn:s:q:v")) >0) { switch (opt) { - case '1':case '2':case '3':case '4':case '5': - case '6':case '7':case '8':case '9':case '0': - checknumbers(argv[optind-1]); - break; - #ifndef BB_FEATURE_SIMPLE_TAIL case 'c': unit_type = BYTES; @@ -253,10 +236,7 @@ int tail_main(int argc, char **argv) else break; }else { - if (*argv[optind] == '+') { - checknumbers(argv[optind]); - } - else if (!strcmp(argv[optind], "-")) { + if (!strcmp(argv[optind], "-")) { add_file(STDIN); } else { add_file(argv[optind]); -- cgit v1.2.3