[Scummvm-git-logs] scummvm master -> 6118a0d92907ae68c38d444a680aa4a1610099c8

spleen1981 noreply at scummvm.org
Tue Jan 2 00:13:40 UTC 2024


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
6118a0d929 LIBRETRO: fix paths retrieving in checkPathSetting


Commit: 6118a0d92907ae68c38d444a680aa4a1610099c8
    https://github.com/scummvm/scummvm/commit/6118a0d92907ae68c38d444a680aa4a1610099c8
Author: Giovanni Cascione (ing.cascione at gmail.com)
Date: 2024-01-02T01:13:09+01:00

Commit Message:
LIBRETRO: fix paths retrieving in checkPathSetting

Changed paths:
    backends/platform/libretro/src/libretro-os-base.cpp


diff --git a/backends/platform/libretro/src/libretro-os-base.cpp b/backends/platform/libretro/src/libretro-os-base.cpp
index 896d589a349..4adbade369a 100644
--- a/backends/platform/libretro/src/libretro-os-base.cpp
+++ b/backends/platform/libretro/src/libretro-os-base.cpp
@@ -169,7 +169,9 @@ void OSystem_libretro::destroy() {
 }
 
 bool OSystem_libretro::checkPathSetting(const char *setting, Common::String const &defaultPath, bool isDirectory) {
-	Common::String setPath(Common::Path::fromConfig(setting).toString());
+	Common::String setPath;
+	if (ConfMan.hasKey(setting))
+		setPath = Common::Path::fromConfig(ConfMan.get(setting)).toString();
 
 	if (setPath.empty() || ! (isDirectory ? LibRetroFilesystemNode(setPath).isDirectory() : LibRetroFilesystemNode(setPath).exists()))
 		ConfMan.removeKey(setting, Common::ConfigManager::kApplicationDomain);




More information about the Scummvm-git-logs mailing list