X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/halibut/blobdiff_plain/62a4b06bbf769ad4fad537a6facf9a23cecba1f8..ad34bdfed9510cdbc12c27149cb2c0ca09ea4958:/main.c diff --git a/main.c b/main.c index 60ad74f..dae6581 100644 --- a/main.c +++ b/main.c @@ -85,7 +85,7 @@ int main(int argc, char **argv) { */ while (--argc) { char *p = *++argv; - if (*p == '-') { + if (*p == '-' && p[1]) { /* * An option. */ @@ -264,7 +264,10 @@ int main(int argc, char **argv) { /* * A non-option argument. */ - infiles[nfiles++] = p; + if (!strcmp(p, "-")) + infiles[nfiles++] = NULL; /* special case: read stdin */ + else + infiles[nfiles++] = p; } }