From 40e3a7b2fc63ee2634cbdf5063c781780553d6d1 Mon Sep 17 00:00:00 2001 From: Frode Solheim Date: Wed, 16 Jul 2025 01:27:13 +0200 Subject: [PATCH] Fix const issue (also fixes potential crash freeing const string) --- filesys.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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; -- 2.47.3