foxygit / doom Log in
commit f95176a5b8bfd253a2e90841055a573209ef5d4d
Author:     Turo Lamminen <turotl@gmail.com>
AuthorDate: Wed May 23 12:39:43 2018 +0300
Commit:     Turo Lamminen <turotl@gmail.com>
CommitDate: Wed May 23 12:39:43 2018 +0300

    config: Fix const correctness issue in M_GetSaveGameDir

    Some paths return a new string so all paths must return a new string.
    Otherwise the caller wouldn't know whether to release it or not.
---
 src/m_config.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/m_config.c b/src/m_config.c
index 66ea73fd..38ee1d82 100644
--- a/src/m_config.c
+++ b/src/m_config.c
@@ -2246,7 +2246,7 @@ char *M_GetSaveGameDir(char *iwadname)

     else if (M_ParmExists("-cdrom"))
     {
-        savegamedir = configdir;
+        savegamedir = M_StringDuplicate(configdir);
     }
 #endif
     // If not "doing" a configuration directory (Windows), don't "do"