From 8f510dcff32a4bd30a24a36d9f7859fd3635523a Mon Sep 17 00:00:00 2001 From: Charles Dang Date: Tue, 19 Jan 2021 11:54:07 +1100 Subject: [PATCH] Attempt to fix mingw compilation with std::variant For some reason, it had no issue storing a value of a long long int in the variant with boost::variant. --- src/scripting/lua_unit.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scripting/lua_unit.cpp b/src/scripting/lua_unit.cpp index befd3b8408a7..3af4e136a1f3 100644 --- a/src/scripting/lua_unit.cpp +++ b/src/scripting/lua_unit.cpp @@ -469,7 +469,7 @@ static int impl_unit_set(lua_State *L) if(strcmp(m, "upkeep") == 0) { if(lua_isnumber(L, 3)) { - u.set_upkeep(luaL_checkinteger(L, 3)); + u.set_upkeep(static_cast(luaL_checkinteger(L, 3))); return 0; } const char* v = luaL_checkstring(L, 3);