sbase

suckless unix tools
git clone git://git.2f30.org/sbase
Log | Files | Refs | README | LICENSE

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:
Mcmp.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++) {