Skip to content

Commit

Permalink
Don't refresh addon cache if running without addons
Browse files Browse the repository at this point in the history
This allows WML unit tests to be successfully run locally even if you have a local addon that does not have an _info.cfg or _server.pbl.
  • Loading branch information
CelticMinstrel committed Feb 25, 2021
1 parent c46a217 commit 1ff1ada
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions src/wesnoth.cpp
Expand Up @@ -771,7 +771,7 @@ static int do_gameloop(const std::vector<std::string>& args)

game_config_manager config_manager(cmdline_opts);

gui2::dialogs::loading_screen::display([&res, &config_manager]() {
gui2::dialogs::loading_screen::display([&res, &config_manager, &cmdline_opts]() {
gui2::dialogs::loading_screen::progress(loading_stage::load_config);
res = config_manager.init_game_config(game_config_manager::NO_FORCE_RELOAD);

Expand All @@ -788,9 +788,11 @@ static int do_gameloop(const std::vector<std::string>& args)
return;
}

gui2::dialogs::loading_screen::progress(loading_stage::refresh_addons);
if(!game_config::no_addons && !cmdline_opts.noaddons) {
gui2::dialogs::loading_screen::progress(loading_stage::refresh_addons);

refresh_addon_version_info_cache();
refresh_addon_version_info_cache();
}
});

if(res == false) {
Expand Down

0 comments on commit 1ff1ada

Please sign in to comment.