commit 6dd138613e501f2dfb7735c93ead9b681b96e96d
parent 560340341fffe3a5798421cb9ed82d9b09276743
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Wed, 9 Apr 2014 15:28:16 +0200
cmp: suppress file open error with sflag
Signed-off-by: Hiltjo Posthuma <hiltjo@codemadness.org>
Diffstat:
M | cmp.c | | | 14 | ++++++++++---- |
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git 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++) {