Skip to content

Commit

Permalink
Rename MINETEST_SUBGAME_PATH to MINETEST_GAME_PATH (#14351)
Browse files Browse the repository at this point in the history
  • Loading branch information
cx384 committed Feb 12, 2024
1 parent e2ccd14 commit 7901087
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 3 deletions.
2 changes: 1 addition & 1 deletion doc/minetest.6
Expand Up @@ -119,7 +119,7 @@ Display an interactive terminal over ncurses during execution.

.SH ENVIRONMENT
.TP
.B MINETEST_SUBGAME_PATH
.B MINETEST_GAME_PATH
Colon delimited list of directories to search for games.
.TP
.B MINETEST_MOD_PATH
Expand Down
15 changes: 14 additions & 1 deletion src/content/subgames.cpp
Expand Up @@ -77,8 +77,21 @@ struct GameFindPath

std::string getSubgamePathEnv()
{
static bool has_warned = false;
char *subgame_path = getenv("MINETEST_SUBGAME_PATH");
return subgame_path ? std::string(subgame_path) : "";
if (subgame_path && !has_warned) {
warningstream << "MINETEST_SUBGAME_PATH is deprecated, use MINETEST_GAME_PATH instead."
<< std::endl;
has_warned = true;
}

char *game_path = getenv("MINETEST_GAME_PATH");

if (game_path)
return std::string(game_path);
else if (subgame_path)
return std::string(subgame_path);
return "";
}

SubgameSpec findSubgame(const std::string &id)
Expand Down
2 changes: 1 addition & 1 deletion src/unittest/test_servermodmanager.cpp
Expand Up @@ -82,7 +82,7 @@ void TestServerModManager::runTests(IGameDef *gamedef)
TEST(testGetModNames);
TEST(testGetModMediaPathsWrongDir);
TEST(testGetModMediaPaths);
// TODO: test MINETEST_SUBGAME_PATH
// TODO: test MINETEST_GAME_PATH

unsetenv("MINETEST_MOD_PATH");
}
Expand Down

0 comments on commit 7901087

Please sign in to comment.