From 5095a9f48b26cdadefc7d3e9de2b2a53bd0629e5 Mon Sep 17 00:00:00 2001 From: Mattes D Date: Sun, 10 Jul 2016 08:16:44 +0200 Subject: Fixed Lua Json serializing a bool. Fixes #3257. --- src/Bindings/LuaJson.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src') diff --git a/src/Bindings/LuaJson.cpp b/src/Bindings/LuaJson.cpp index 4fa16273c..39a720319 100644 --- a/src/Bindings/LuaJson.cpp +++ b/src/Bindings/LuaJson.cpp @@ -160,6 +160,16 @@ static Json::Value JsonSerializeValue(cLuaState & a_LuaState) { switch (lua_type(a_LuaState, -1)) { + case LUA_TBOOLEAN: + { + bool v; + a_LuaState.GetStackValue(-1, v); + return Json::Value(v); + } + case LUA_TNIL: + { + return Json::Value(Json::nullValue); + } case LUA_TNUMBER: { lua_Number v; -- cgit v1.2.3