diff options
Diffstat (limited to 'backends/platform/sdl/macosx/macosx.cpp')
-rw-r--r-- | backends/platform/sdl/macosx/macosx.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/backends/platform/sdl/macosx/macosx.cpp b/backends/platform/sdl/macosx/macosx.cpp index ae9203fd45..3628168e71 100644 --- a/backends/platform/sdl/macosx/macosx.cpp +++ b/backends/platform/sdl/macosx/macosx.cpp @@ -34,6 +34,7 @@ #include "backends/taskbar/macosx/macosx-taskbar.h" #include "backends/dialogs/macosx/macosx-dialogs.h" #include "backends/platform/sdl/macosx/macosx_wrapper.h" +#include "backends/fs/posix/posix-fs.h" #include "common/archive.h" #include "common/config-manager.h" @@ -198,6 +199,19 @@ Common::String OSystem_MacOSX::getSystemLanguage() const { #endif // USE_DETECTLANG } +Common::String OSystem_MacOSX::getDefaultLogFileName() { + const char *prefix = getenv("HOME"); + if (prefix == nullptr) { + return Common::String(); + } + + if (!Posix::assureDirectoryExists("Library/Logs", prefix)) { + return Common::String(); + } + + return Common::String(prefix) + "/Library/Logs/scummvm.log"; +} + Common::String OSystem_MacOSX::getScreenshotsPath() { Common::String path = ConfMan.get("screenshotpath"); if (path.empty()) |