From 59d406377474990b43356132a7157eb23ccdcef4 Mon Sep 17 00:00:00 2001 From: Jan Cholasta Date: Thu, 6 Feb 2020 07:59:18 +0100 Subject: [PATCH] Fix file paths --- source/common/platform/posix/sdl/i_main.cpp | 14 +------------- source/core/gameconfigfile.cpp | 15 ++------------- source/core/gamecontrol.cpp | 2 +- 3 files changed, 4 insertions(+), 27 deletions(-) diff --git a/source/common/platform/posix/sdl/i_main.cpp b/source/common/platform/posix/sdl/i_main.cpp index a984721fc..ddc209e34 100644 --- a/source/common/platform/posix/sdl/i_main.cpp +++ b/source/common/platform/posix/sdl/i_main.cpp @@ -129,19 +129,7 @@ int main (int argc, char **argv) Args = new FArgs(argc, argv); // Should we even be doing anything with progdir on Unix systems? - char program[PATH_MAX]; - if (realpath (argv[0], program) == NULL) - strcpy (program, argv[0]); - char *slash = strrchr (program, '/'); - if (slash != NULL) - { - *(slash + 1) = '\0'; - progdir = program; - } - else - { - progdir = "./"; - } + progdir = "/usr/lib/raze/"; I_StartupJoysticks(); diff --git a/source/core/gameconfigfile.cpp b/source/core/gameconfigfile.cpp index 115c737be..c83ce70ed 100644 --- a/source/core/gameconfigfile.cpp +++ b/source/core/gameconfigfile.cpp @@ -100,15 +100,10 @@ FGameConfigFile::FGameConfigFile () // Debian likes them in /usr/share/games/doom // I assume other distributions don't do anything radically different SetValueForKey ("Path", "/usr/share/games/jfduke3d", true); - SetValueForKey ("Path", "/usr/local/share/games/jfduke3d", true); SetValueForKey ("Path", "/usr/share/games/eduke32", true); - SetValueForKey ("Path", "/usr/local/share/games/eduke32", true); SetValueForKey ("Path", "/usr/share/games/nblood", true); - SetValueForKey ("Path", "/usr/local/share/games/nblood", true); SetValueForKey("Path", "/usr/share/games/jfsw", true); - SetValueForKey("Path", "/usr/local/share/games/jfsw", true); SetValueForKey("Path", "/usr/share/games/voidsw", true); - SetValueForKey("Path", "/usr/local/share/games/voidsw", true); #endif SetValueForKey ("Path", "$STEAM", true); // also covers GOG. @@ -128,13 +123,10 @@ FGameConfigFile::FGameConfigFile () SetValueForKey ("Path", "$GAMEDIR", true); #else SetValueForKey ("Path", "$HOME/" GAME_DIR, true); - SetValueForKey ("Path", SHARE_DIR, true); + SetValueForKey ("Path", "/usr/share/raze", true); SetValueForKey ("Path", "/usr/share/games/jfduke3d", true); - SetValueForKey ("Path", "/usr/local/share/games/jfduke3d", true); SetValueForKey ("Path", "/usr/share/games/eduke32", true); - SetValueForKey ("Path", "/usr/local/share/games/eduke32", true); SetValueForKey ("Path", "/usr/share/games/nblood", true); - SetValueForKey ("Path", "/usr/local/share/games/nblood", true); #endif } @@ -151,10 +143,7 @@ FGameConfigFile::FGameConfigFile () SetValueForKey("Path", "$PROGDIR/soundfonts", true); #else SetValueForKey("Path", "$HOME/" GAME_DIR "/soundfonts", true); - SetValueForKey("Path", "/usr/local/share/" GAME_DIR "/soundfonts", true); - SetValueForKey("Path", "/usr/local/share/games/" GAME_DIR "/soundfonts", true); - SetValueForKey("Path", "/usr/share/" GAME_DIR "/soundfonts", true); - SetValueForKey("Path", "/usr/share/games/" GAME_DIR "/soundfonts", true); + SetValueForKey("Path", "/usr/share/" GAMENAMELOWERCASE "/soundfonts", true); #endif } diff --git a/source/core/gamecontrol.cpp b/source/core/gamecontrol.cpp index c034ff152..1ba99a14b 100644 --- a/source/core/gamecontrol.cpp +++ b/source/core/gamecontrol.cpp @@ -823,7 +823,7 @@ int RunGame() FString logfile = Args->TakeValue("+logfile"); // As long as this engine is still in prerelease mode let's always write a log file. - if (logfile.IsEmpty()) logfile.Format("%s" GAMENAMELOWERCASE ".log", M_GetDocumentsPath().GetChars()); + if (logfile.IsEmpty()) logfile.Format("%s/" GAMENAMELOWERCASE ".log", M_GetDocumentsPath().GetChars()); if (logfile.IsNotEmpty()) { -- 2.30.0