diff --git a/README b/README index 9ca1c74..183e433 100644 --- a/README +++ b/README @@ -69,7 +69,7 @@ The following tools are implemented ('*' == finished, '#' == UTF-8 support, sort no -m, -o, -d, -f, -i =*| split yes none =*| sponge non-posix none -#* strings yes none +#*| strings yes none =* sync non-posix none =* tail yes none =* tar non-posix none diff --git a/strings.c b/strings.c index 4a7f685..8c6c094 100644 --- a/strings.c +++ b/strings.c @@ -75,18 +75,19 @@ main(int argc, char *argv[]) usage(); } ARGEND; - if (argc == 0) { + if (!argc) { strings(stdin, "", len); } else { - for (; argc > 0; argc--, argv++) { - if (!(fp = fopen(argv[0], "r"))) { - weprintf("fopen %s:", argv[0]); + for (; *argv; argc--, argv++) { + if (!(fp = fopen(*argv, "r"))) { + weprintf("fopen %s:", *argv); ret = 1; continue; } - strings(fp, argv[0], len); + strings(fp, *argv, len); fclose(fp); } } + return ret; }