From: Wolfgang (Blub) Bumiller Date: Sun, 12 Aug 2012 18:12:32 +0000 (+0200) Subject: return an error code at exit after compile errors X-Git-Tag: 0.1-rc1~338 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=f2bbffbd4b2247b116afbaf2f12fa02647130da2;p=xonotic%2Fgmqcc.git return an error code at exit after compile errors --- 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; }