mirror of
https://github.com/visualboyadvance-m/visualboyadvance-m
synced 2025-10-05 23:52:49 +02:00
fix mem error for config global homeDir
Fix `homeDir` `ConfigManager` global pointing to freed memory. Thanks to @FredericHamel for catching this. Signed-off-by: Rafael Kitover <rkitover@gmail.com>
This commit is contained in:
@@ -663,7 +663,7 @@ const char* FindConfigFile(const char *name)
|
||||
|
||||
struct stat s;
|
||||
std::string homeDirTmp = get_xdg_user_config_home() + DOT_DIR;
|
||||
homeDir = (char *)homeDirTmp.c_str();
|
||||
homeDir = strdup(homeDirTmp.c_str());
|
||||
if (stat(homeDir, &s) == -1 || !S_ISDIR(s.st_mode))
|
||||
mkdir(homeDir, 0755);
|
||||
|
||||
|
Reference in New Issue
Block a user