From 183c81b5ecf4f9350936737f5091073d81733d73 Mon Sep 17 00:00:00 2001 From: Jürgen Doser Date: Sat, 12 Jan 2013 20:20:21 +0100 Subject: 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. --- src/map.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/map.cpp b/src/map.cpp index 2845f3a67..0e9b121d7 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: -- cgit v1.2.3