]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Fix const issue (also fixes potential crash freeing const string)
authorFrode Solheim <frode@fs-uae.net>
Tue, 15 Jul 2025 23:27:13 +0000 (01:27 +0200)
committerFrode Solheim <frode@fs-uae.net>
Tue, 15 Jul 2025 23:27:13 +0000 (01:27 +0200)
filesys.cpp

index 767bca419e971cfd2ea6c1e90c2602bd56b43c4c..f8eb3b6ef94ab6026299d43a43ce04b458c2a8fd 100644 (file)
@@ -10597,9 +10597,9 @@ int filesys_shellexecute2(TCHAR *file, TCHAR *currentdir, TCHAR *parms, uae_u32
        for (int i = 0; i < SHELLEXEC_MAX; i++) {
                struct ShellExecute2 *se2 = &shellexecute2[i];
                if (!se2->state) {
-                       se2->file = file ? ua(file) : "";
-                       se2->currentdir = currentdir ? ua(currentdir) : "";
-                       se2->parms = parms ? ua(parms) : "";
+                       se2->file = file ? ua(file) : strdup("");
+                       se2->currentdir = currentdir ? ua(currentdir) : strdup("");
+                       se2->parms = parms ? ua(parms) : strdup("");
                        se2->id = id;
                        se2->stack = stack;
                        se2->priority = priority;