1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| | From 8b350daa847dd8e131d9e6b5b4434ce68a7903d0 Mon Sep 17 00:00:00 2001
From: Dmitry Polyakov <polyakov@liltechdude.xyz>
Date: Wed, 4 Aug 2021 15:46:33 +0500
Subject: [PATCH] [PATCH] Add support for INSTEAD_GAMES_PATH
In certain cases, the user needs to determinate by himself where the
games will be stored. Using an environment variable is the most common
way to provide the user with this capability.
---
src/main.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/main.c b/src/main.c
index ba0ada1d..b05497b8 100644
--- a/src/main.c
+++ b/src/main.c
@@ -394,6 +394,12 @@ int instead_main(int argc, char *argv[])
setdir(game_cwd);
profile_load(NULL);
+ char *gamespath_env = NULL;
+
+ if (gamespath_env = getenv("INSTEAD_GAMES_PATH"), gamespath_env != NULL) {
+ games_sw = strdup(gamespath_env);
+ }
+
for (i = 1; i < argc; i++) {
if (lua_sw) /* during load profile */
break;
--
2.32.0
|