]> git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - main.c
add LOAD for TYPE_FUNCTION as LOAD_FNC so we can actually access function fields
[xonotic/gmqcc.git] / main.c
diff --git a/main.c b/main.c
index b8bb56c8d6ef9585a5b929b457cc160fa81a8e7f..272c493d3c54056c1bad2348dc294b2f59129d94 100644 (file)
--- a/main.c
+++ b/main.c
@@ -370,6 +370,7 @@ int main(int argc, char **argv) {
     /* default options / warn flags */
     options_set(opts_warn, WARN_UNKNOWN_CONTROL_SEQUENCE, true);
     options_set(opts_warn, WARN_EXTENSIONS, true);
+    options_set(opts_warn, WARN_FIELD_REDECLARED, true);
 
     if (!options_parse(argc, argv)) {
         return usage();
@@ -418,7 +419,7 @@ int main(int argc, char **argv) {
         char *line;
 
         printf("Mode: progs.src\n");
-        src = fopen("progs.src", "rb");
+        src = util_fopen("progs.src", "rb");
         if (!src) {
             printf("failed to open `progs.src` for reading\n");
             retval = 1;
@@ -447,6 +448,8 @@ int main(int argc, char **argv) {
             }
         }
 
+        parser_finish(opts_output);
+
 srcdone:
         fclose(src);
         mem_d(line);