Piss people off by removing [+-][0-9]+ options from tail.
authorMatt Kraai <kraai@debian.org>
Thu, 19 Oct 2000 21:28:32 +0000 (21:28 -0000)
committerMatt Kraai <kraai@debian.org>
Thu, 19 Oct 2000 21:28:32 +0000 (21:28 -0000)
applets/usage.c
coreutils/tail.c
tail.c
usage.c

index 51ab9a813146af620b12640c52d4a0ac7594875b..11326432cebbbc2f7284caab2fcdf0a3c6deba6d 100644 (file)
@@ -1164,7 +1164,6 @@ const char tail_usage[] =
        "\t-c=N[kbm]\toutput the last N bytes\n"
 #endif
        "\t-n NUM\t\tPrint last NUM lines instead of first 10\n"
-       "\t\t\tAlso can be -NUM or +NUM.\n"
        "\t-f\t\tOutput data as the file grows.\n"
 #ifndef BB_FEATURE_SIMPLE_TAIL
        "\t-q\t\tnever output headers giving file names\n"
index 1091d28edb4ffde0829ac490df5dfa07b878e62f..a9da95462efc2743cbdffa3b59cd648f3683719b 100644 (file)
@@ -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]);
diff --git a/tail.c b/tail.c
index 1091d28edb4ffde0829ac490df5dfa07b878e62f..a9da95462efc2743cbdffa3b59cd648f3683719b 100644 (file)
--- a/tail.c
+++ b/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]);
diff --git a/usage.c b/usage.c
index 51ab9a813146af620b12640c52d4a0ac7594875b..11326432cebbbc2f7284caab2fcdf0a3c6deba6d 100644 (file)
--- a/usage.c
+++ b/usage.c
@@ -1164,7 +1164,6 @@ const char tail_usage[] =
        "\t-c=N[kbm]\toutput the last N bytes\n"
 #endif
        "\t-n NUM\t\tPrint last NUM lines instead of first 10\n"
-       "\t\t\tAlso can be -NUM or +NUM.\n"
        "\t-f\t\tOutput data as the file grows.\n"
 #ifndef BB_FEATURE_SIMPLE_TAIL
        "\t-q\t\tnever output headers giving file names\n"