From 5a729cbec53a158fa8d8dc5737749cfee20ab31b Mon Sep 17 00:00:00 2001 From: Aaron Carroll Date: Thu, 27 Sep 2007 09:03:55 +0200 Subject: [PATCH] Add support for `-' file to read from stdin Signed-off-by: Jens Axboe --- init.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/init.c b/init.c index 84cb2d26..45bd92fd 100644 --- a/init.c +++ b/init.c @@ -571,7 +571,11 @@ static int parse_jobs_ini(char *file, int stonewall_flag) int ret = 0, stonewall; int first_sect = 1; - f = fopen(file, "r"); + if (!strcmp(file, "-")) + f = stdin; + else + f = fopen(file, "r"); + if (!f) { perror("fopen job file"); return 1; @@ -665,7 +669,8 @@ static int parse_jobs_ini(char *file, int stonewall_flag) free(string); free(name); - fclose(f); + if (f != stdin) + fclose(f); return ret; } -- 2.25.1