From e931909d2db6e46cc6a260166b20ca880946b623 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Thu, 9 Jan 2003 14:36:26 +0000 Subject: Additional patch from Tito to fix some anomolies --- miscutils/strings.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'miscutils/strings.c') diff --git a/miscutils/strings.c b/miscutils/strings.c index 3d3aaf589..649485033 100644 --- a/miscutils/strings.c +++ b/miscutils/strings.c @@ -44,7 +44,7 @@ int strings_main(int argc, char **argv) char *file; size_t foff, minlen; unsigned char *bfr, *C; - + int i; exitcode = fflg = oflg = 0; minlen = -1; @@ -96,11 +96,19 @@ int strings_main(int argc, char **argv) if (fflg) printf("%s:", file); if (oflg) - printf("%7ld %s", (long)(foff - minlen), (char *)bfr); + printf("%7lo %s", (long)(foff - minlen), (char *)bfr); else printf("%s", bfr); + i=0; while ((ch = getchar()) != EOF && ISSTR(ch)) + { putchar((char)ch); + i++; + } + if(i>0) + foff+=(i+1); + else + foff++; putchar('\n'); } cnt = 0; -- cgit v1.2.3