From: Jürgen Doser Date: Sat, 12 Jan 2013 19:20:21 +0000 (+0100) Subject: fix integer overflow (fixes #414) X-Git-Url: http://81.2.79.47:8989/gitweb/?a=commitdiff_plain;h=183c81b5ecf4f9350936737f5091073d81733d73;p=zefram%2Fminetest%2Fminetest_engine.git fix integer overflow (fixes #414) liquid_kind was declared as an u8, but used to hold a content_t value, which is delcared to be a u16. changing this fixes (at least for me) the problem reported in bug #414. --- diff --git a/src/map.cpp b/src/map.cpp index 2845f3a6..0e9b121d 100644 --- a/src/map.cpp +++ b/src/map.cpp @@ -1651,7 +1651,7 @@ void Map::transformLiquids(core::map & modified_blocks) Collect information about current node */ s8 liquid_level = -1; - u8 liquid_kind = CONTENT_IGNORE; + content_t liquid_kind = CONTENT_IGNORE; LiquidType liquid_type = nodemgr->get(n0).liquid_type; switch (liquid_type) { case LIQUID_SOURCE: