From 8007b11dcd385ff2c633518181c6d4ac7d02f590 Mon Sep 17 00:00:00 2001 From: tjr Date: Sat, 25 May 2002 03:04:28 +0000 Subject: If a file cannot be processed, try to process any remaining files then exit non-zero. --- usr.bin/fold/fold.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/usr.bin/fold/fold.c b/usr.bin/fold/fold.c index 894e821..39f8bfa 100644 --- a/usr.bin/fold/fold.c +++ b/usr.bin/fold/fold.c @@ -73,7 +73,7 @@ main(argc, argv) char **argv; { register int ch; - int width; + int rval, width; char *p; (void) setlocale(LC_CTYPE, ""); @@ -110,14 +110,16 @@ main(argc, argv) if (width == -1) width = DEFLINEWIDTH; + rval = 0; if (!*argv) fold(width); else for (; *argv; ++argv) if (!freopen(*argv, "r", stdin)) { - err(1, "%s", *argv); + warn("%s", *argv); + rval = 1; } else fold(width); - exit(0); + exit(rval); } static void -- cgit v1.1