don't use a stack var out of scope
authornotaz <notasas@gmail.com>
Tue, 21 Nov 2023 22:37:49 +0000 (00:37 +0200)
committernotaz <notasas@gmail.com>
Tue, 21 Nov 2023 23:08:25 +0000 (01:08 +0200)
newer compilers are stricter about this, as well as asan

frontend/main.c

index cec1fbb..019835d 100644 (file)
@@ -590,6 +590,7 @@ int main(int argc, char *argv[])
 {
        char file[MAXPATHLEN] = "";
        char path[MAXPATHLEN];
+       char isofilename[MAXPATHLEN];
        const char *cdfile = NULL;
        const char *loadst_f = NULL;
        int psxout = 0;
@@ -608,8 +609,6 @@ int main(int argc, char *argv[])
                        SysPrintf("Using config file %s.\n", cfgfile_basename);
                }
                else if (!strcmp(argv[i], "-cdfile")) {
-                       char isofilename[MAXPATHLEN];
-
                        if (i+1 >= argc) break;
                        strncpy(isofilename, argv[++i], MAXPATHLEN);
                        if (isofilename[0] != '/') {