]> de.git.xonotic.org Git - xonotic/gmqcc.git/commitdiff
return an error code at exit after compile errors
authorWolfgang (Blub) Bumiller <blub@speed.at>
Sun, 12 Aug 2012 18:12:32 +0000 (20:12 +0200)
committerWolfgang (Blub) Bumiller <blub@speed.at>
Sun, 12 Aug 2012 18:12:32 +0000 (20:12 +0200)
main.c

diff --git a/main.c b/main.c
index bef80723632b9176167b9cf3d4ee939aecca124e..c2e7a8d6cc842fa3af86aa51d62de288ffeb2a14 100644 (file)
--- 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;
 }