$OpenBSD: patch-source_rr_src_game_cpp,v 1.5 2021/08/20 04:18:41 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
@@ -8173,6 +8173,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");
 
