From 6dd138613e501f2dfb7735c93ead9b681b96e96d Mon Sep 17 00:00:00 2001 From: Hiltjo Posthuma Date: Wed, 9 Apr 2014 15:28:16 +0200 Subject: [PATCH] cmp: suppress file open error with sflag Signed-off-by: Hiltjo Posthuma --- cmp.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/cmp.c b/cmp.c index c130429..8a51a66 100644 --- a/cmp.c +++ b/cmp.c @@ -38,13 +38,19 @@ main(int argc, char *argv[]) usage(); fp[0] = fopen(argv[0], "r"); - if (!fp[0]) - enprintf(Error, "fopen %s:", argv[0]); + if (!fp[0]) { + if(!sflag) + weprintf("fopen %s:", argv[0]); + exit(Error); + } fp[1] = stdin; if (argc == 2) { - if(!(fp[1] = fopen(argv[1], "r"))) - enprintf(Error, "fopen %s:", argv[1]); + if(!(fp[1] = fopen(argv[1], "r"))) { + if(!sflag) + weprintf("fopen %s:", argv[1]); + exit(Error); + } } for(n = 1; ; n++) {