From 17cbba8b7790a278d5cd2b9ccda65c0fa09ffcb0 Mon Sep 17 00:00:00 2001 From: Xinchen Hui Date: Fri, 20 May 2016 11:54:37 +0800 Subject: [PATCH] Fixed issue #22 (Boolean FALSE is always TRUE) --- lua.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lua.c b/lua.c index 65e2378..e79c390 100755 --- a/lua.c +++ b/lua.c @@ -403,8 +403,10 @@ int php_lua_send_zval_to_lua(lua_State *L, zval *val) /* {{{ */ { switch (Z_TYPE_P(val)) { case IS_TRUE: + lua_pushboolean(L, 1); + break; case IS_FALSE: - lua_pushboolean(L, Z_LVAL_P(val)); + lua_pushboolean(L, 0); break; case IS_NULL: lua_pushnil(L);