From 56d2807a3f923b1f11a745bc6402102b690540ea Mon Sep 17 00:00:00 2001 From: Ting-Wei Lan Date: Mon, 7 Dec 2015 03:12:08 +0800 Subject: Use stdin if the source file name is a single dash --- src/main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/main.c b/src/main.c index 36841a8..fad7f53 100644 --- a/src/main.c +++ b/src/main.c @@ -38,7 +38,8 @@ int main (int argc, char **argv) } const char *source_name = argv[1]; - FILE *source_handle = fopen(source_name, "r"); + FILE *source_handle = + strcmp(source_name, "-") == 0 ? stdin : fopen(source_name, "r"); if (source_handle == NULL) { fprintf(stderr, "%s: %s: %s\n", prog_name, source_name, ERR_MSG); exit(1); -- cgit v1.2.3