From: Mike Kazantsev Date: Tue, 8 Apr 2014 19:24:59 +0000 (+0600) Subject: Exit with error status from bsdcat if any errors occurred. X-Git-Tag: v3.1.900a~304^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bc851b10c5faa2b2390b144a9a54e9827cc99b78;p=thirdparty%2Flibarchive.git Exit with error status from bsdcat if any errors occurred. --- diff --git a/cat/bsdcat.c b/cat/bsdcat.c index e5e50e438..3ffd99ab5 100644 --- a/cat/bsdcat.c +++ b/cat/bsdcat.c @@ -36,6 +36,7 @@ struct archive *a; struct archive_entry *ae; char *bsdcat_current_path; +int exit_status = 0; void @@ -69,6 +70,7 @@ bsdcat_print_error(void) { lafe_warnc(0, "%s: %s", bsdcat_current_path, archive_error_string(a)); + exit_status = 1; } void @@ -116,5 +118,5 @@ main(int argc, char **argv) bsdcat_next(); } - exit(0); + exit(exit_status); }