diff options
Diffstat (limited to 'lisc/main.c')
-rw-r--r-- | lisc/main.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lisc/main.c b/lisc/main.c index a0959ef..5e4f8f2 100644 --- a/lisc/main.c +++ b/lisc/main.c @@ -97,16 +97,17 @@ main(int ac, char *av[]) do { f = av[optind]; - if (!f || strcmp(f, "-") == 0) + if (!f || strcmp(f, "-") == 0) { inf = stdin; - else { + f = "-"; + } else { inf = fopen(f, "r"); if (!inf) { fprintf(stderr, "cannot open '%s'\n", f); exit(1); } } - parse(inf, data, func); + parse(inf, f, data, func); } while (++optind < ac); if (!dbg) |