Fix minor issue with log_deprecated()

This commit is contained in:
sfan5 2023-12-25 19:47:34 +01:00
parent 094c433e58
commit 5405a558fd
1 changed files with 4 additions and 3 deletions

View File

@ -180,16 +180,17 @@ void log_deprecated(lua_State *L, std::string message, int stack_depth, bool onc
if (mode == DeprecatedHandlingMode::Ignore)
return;
bool log = true;
if (once) {
script_log_unique(L, message, warningstream, stack_depth);
log = script_log_unique(L, message, warningstream, stack_depth);
} else {
script_log_add_source(L, message, stack_depth);
warningstream << message << std::endl;
}
if (mode == DeprecatedHandlingMode::Error)
script_error(L, LUA_ERRRUN, NULL, NULL);
else
script_error(L, LUA_ERRRUN, nullptr, nullptr);
else if (log)
infostream << script_get_backtrace(L) << std::endl;
}