From 81551d3922e30e76c7524b4e403d7e83adaf8126 Mon Sep 17 00:00:00 2001 From: andersen Date: Thu, 9 Jan 2003 14:36:26 +0000 Subject: Additional patch from Tito to fix some anomolies git-svn-id: svn://busybox.net/trunk/busybox@6297 69ca8d6d-28ef-0310-b511-8ec308f3f277 --- 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-55-g6feb