]> git.xonotic.org Git - xonotic/gmqcc.git/commitdiff
Fix getline usage in main.c, fix WARN_VOID_VARIABLE -> WARN_VOID_VARIABLES in main.c
authorWolfgang (Blub) Bumiller <blub@speed.at>
Tue, 21 Aug 2012 14:05:10 +0000 (16:05 +0200)
committerWolfgang (Blub) Bumiller <blub@speed.at>
Tue, 21 Aug 2012 14:05:10 +0000 (16:05 +0200)
main.c

diff --git a/main.c b/main.c
index 2aeef3ba57006117b999612a28784c497f06a205..64d6f0345905fa1cb9e998884e598c61218838dd 100644 (file)
--- a/main.c
+++ b/main.c
@@ -343,16 +343,15 @@ static void options_set(uint32_t *flags, size_t idx, bool on)
 }
 
 /* returns the line number, or -1 on error */
-static bool progs_nextline(char **out, FILE *src)
+static bool progs_nextline(char **out, size_t *alen,FILE *src)
 {
-    size_t alen;
     int    len;
     char  *line;
     char  *start;
     char  *end;
 
     line = *out;
-    len = util_getline(&line, &alen, src);
+    len = util_getline(&line, alen, src);
     if (len == -1)
         return false;
 
@@ -385,7 +384,7 @@ int main(int argc, char **argv) {
     options_set(opts_warn, WARN_MISSING_RETURN_VALUES, true);
     options_set(opts_warn, WARN_USED_UNINITIALIZED, true);
     options_set(opts_warn, WARN_LOCAL_CONSTANTS, true);
-    options_set(opts_warn, WARN_VOID_VARIABLE, true);
+    options_set(opts_warn, WARN_VOID_VARIABLES, true);
 
     if (!options_parse(argc, argv)) {
         return usage();
@@ -432,6 +431,7 @@ int main(int argc, char **argv) {
     } else {
         FILE *src;
         char *line;
+        size_t linelen = 0;
 
         printf("Mode: progs.src\n");
         src = util_fopen("progs.src", "rb");
@@ -442,7 +442,7 @@ int main(int argc, char **argv) {
         }
 
         line = NULL;
-        if (!progs_nextline(&line, src) || !line[0]) {
+        if (!progs_nextline(&line, &linelen, src) || !line[0]) {
             printf("illformatted progs.src file: expected output filename in first line\n");
             retval = 1;
             goto srcdone;
@@ -453,7 +453,7 @@ int main(int argc, char **argv) {
             opts_output_free = true;
         }
 
-        while (progs_nextline(&line, src)) {
+        while (progs_nextline(&line, &linelen, src)) {
             if (!line[0] || (line[0] == '/' && line[1] == '/'))
                 continue;
             printf("  src: %s\n", line);