From: Frode Solheim Date: Tue, 15 Jul 2025 23:27:13 +0000 (+0200) Subject: Fix const issue (also fixes potential crash freeing const string) X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=40e3a7b2fc63ee2634cbdf5063c781780553d6d1;p=francis%2Fwinuae.git Fix const issue (also fixes potential crash freeing const string) --- diff --git a/filesys.cpp b/filesys.cpp index 767bca41..f8eb3b6e 100644 --- a/filesys.cpp +++ b/filesys.cpp @@ -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;