From f2bbffbd4b2247b116afbaf2f12fa02647130da2 Mon Sep 17 00:00:00 2001 From: "Wolfgang (Blub) Bumiller" Date: Sun, 12 Aug 2012 20:12:32 +0200 Subject: [PATCH] return an error code at exit after compile errors --- main.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index bef8072..c2e7a8d 100644 --- a/main.c +++ b/main.c @@ -331,6 +331,7 @@ void parser_cleanup(); int main(int argc, char **argv) { size_t itr; + int retval = 0; app_name = argv[0]; /* default options / warn flags */ @@ -368,8 +369,10 @@ int main(int argc, char **argv) { (items_data[itr].type == TYPE_SRC ? "progs.src" : ("unknown")))))); - if (!parser_compile(items_data[itr].filename)) + if (!parser_compile(items_data[itr].filename)) { + retval = 1; goto cleanup; + } } parser_finish(opts_output); @@ -385,5 +388,5 @@ cleanup: parser_cleanup(); util_meminfo(); - return 0; + return retval; } -- 2.39.2