summary refs log tree commit diff
path: root/lisc/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'lisc/main.c')
-rw-r--r--lisc/main.c7
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)