From 0c641ff1570f7285aeb9fb289f31b880020788bd Mon Sep 17 00:00:00 2001 From: cybermind <iddqd_mail@mail.ru> Date: Sat, 5 May 2012 19:19:18 +0600 Subject: [PATCH] [-]Fixed chashes introduced in rev.8259 --- src/game/trigger.cpp | 1 - src/sound/music.cpp | 1 - src/ui/interface.cpp | 2 -- src/unit/unittype.cpp | 1 + 4 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/game/trigger.cpp b/src/game/trigger.cpp index 75804e752..df77a9ab7 100644 --- a/src/game/trigger.cpp +++ b/src/game/trigger.cpp @@ -642,7 +642,6 @@ void InitTriggers() lua_getglobal(Lua, "_triggers_"); if (lua_isnil(Lua, -1)) { - lua_pop(Lua, 1); lua_getglobal(Lua, "SinglePlayerTriggers"); LuaCall(0, 1); } diff --git a/src/sound/music.cpp b/src/sound/music.cpp index 21b331ec5..0c2b67ea0 100644 --- a/src/sound/music.cpp +++ b/src/sound/music.cpp @@ -95,7 +95,6 @@ void CheckMusicFinished(bool force) } else { LuaCall(0, 1); } - lua_pop(Lua, 1); } } diff --git a/src/ui/interface.cpp b/src/ui/interface.cpp index 924299a37..2ed081219 100644 --- a/src/ui/interface.cpp +++ b/src/ui/interface.cpp @@ -504,7 +504,6 @@ bool HandleCommandKey(int key) lua_getglobal(Lua, "HandleCommandKey"); if (!lua_isfunction(Lua, -1)) { - lua_pop(Lua, 1); DebugPrint("No HandleCommandKey function in lua.\n"); return false; } @@ -779,7 +778,6 @@ int HandleCheats(const std::string &input) int base = lua_gettop(Lua); lua_getglobal(Lua, "HandleCheats"); if (!lua_isfunction(Lua, -1)) { - lua_pop(Lua, 1); DebugPrint("No HandleCheats function in lua.\n"); return 0; } diff --git a/src/unit/unittype.cpp b/src/unit/unittype.cpp index a473cf184..11162ce5f 100644 --- a/src/unit/unittype.cpp +++ b/src/unit/unittype.cpp @@ -260,6 +260,7 @@ void UpdateStats(int reset) MapFieldBuilding | MapFieldCoastAllowed | MapFieldWaterAllowed | + MapFieldNoBuilding | MapFieldUnpassable; type.FieldFlags = MapFieldNoBuilding; } else {