38 lines
1.0 KiB
Plaintext
38 lines
1.0 KiB
Plaintext
$OpenBSD: patch-source_rr_src_game_cpp,v 1.4 2021/01/06 03:26:04 jsg Exp $
|
|
|
|
store log file in ~/.config/rednukem/
|
|
|
|
Index: source/rr/src/game.cpp
|
|
--- source/rr/src/game.cpp.orig
|
|
+++ source/rr/src/game.cpp
|
|
@@ -8161,6 +8161,29 @@ int app_main(int argc, char const * const * argv)
|
|
Bfree(homedir);
|
|
}
|
|
else
|
|
+#else
|
|
+ if (!g_useCwd)
|
|
+ {
|
|
+ char cwd[BMAX_PATH];
|
|
+ char *homedir = Bgethomedir();
|
|
+ int r;
|
|
+ if (homedir)
|
|
+ {
|
|
+ Bsnprintf(cwd, sizeof(cwd), "%s/.config/%s", homedir, APPBASENAME);
|
|
+ r = Bmkdir(cwd, S_IRWXU);
|
|
+ if (r == 0 || (r == -1 && errno == EEXIST)) {
|
|
+ Bsnprintf(cwd, sizeof(cwd), "%s/.config/%s/%s.log",
|
|
+ homedir, APPBASENAME, APPBASENAME);
|
|
+ } else {
|
|
+ Bstrcpy(cwd, APPBASENAME ".log");
|
|
+ }
|
|
+ } else {
|
|
+ Bstrcpy(cwd, APPBASENAME ".log");
|
|
+ }
|
|
+ OSD_SetLogFile(cwd);
|
|
+ Xfree(homedir);
|
|
+ }
|
|
+ else
|
|
#endif
|
|
OSD_SetLogFile(APPBASENAME ".log");
|
|
|