Make output the same as upstream, patch by Tito
authorGlenn L McGrath <bug1@ihug.co.nz>
Thu, 9 Jan 2003 10:00:49 +0000 (10:00 -0000)
committerGlenn L McGrath <bug1@ihug.co.nz>
Thu, 9 Jan 2003 10:00:49 +0000 (10:00 -0000)
miscutils/strings.c

index 043d6b8c1d7da76cfb31a0e71f1a91e4b68e18ac..3d3aaf589072c484e3f40595120bc945e0c3911a 100644 (file)
@@ -50,7 +50,7 @@ int strings_main(int argc, char **argv)
        minlen = -1;
        while ((ch = getopt(argc, argv, "an:of")) > 0)
                switch(ch) {
-                       case '-':
+                       case 'a':
                                break;
                        case 'f':
                                fflg = 1;
@@ -86,6 +86,7 @@ int strings_main(int argc, char **argv)
                foff = 0;
 
                for (cnt = 0; (ch = getchar()) != EOF;) {
+                       foff++;
                        if (ISSTR(ch)) {
                                if (!cnt)
                                        C = bfr;
@@ -95,7 +96,7 @@ int strings_main(int argc, char **argv)
                                if (fflg)
                                        printf("%s:", file);
                                if (oflg)
-                                       printf("%07ld %s", (long)(foff - minlen), (char *)bfr);
+                                       printf("%7ld %s", (long)(foff - minlen), (char *)bfr);
                                else
                                        printf("%s", bfr);
                                while ((ch = getchar()) != EOF && ISSTR(ch))