diff options
| author | ame <[email protected]> | 2025-07-16 01:04:28 -0500 |
|---|---|---|
| committer | ame <[email protected]> | 2025-07-16 01:04:28 -0500 |
| commit | 20458f0ac056bed6e7b96cef3e5272e8892b243c (patch) | |
| tree | f2ab49f7eed939cd37479e5ffe753a7b16a44026 /src/lua.c | |
| parent | 29c04b4c2e892ed7b19831e8a019e6e8465e7c46 (diff) | |
support booleans for luaI_deepcopy
Diffstat (limited to 'src/lua.c')
| -rw-r--r-- | src/lua.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -181,6 +181,8 @@ void luaI_deepcopy(lua_State* src, lua_State* dest, enum deep_copy_flags flags){ if(n == (uint64_t)n) lua_pushinteger(dest, lua_tonumber(src, -1));
else lua_pushnumber(dest, n);
break;
+ case LUA_TBOOLEAN:
+ lua_pushboolean(dest, lua_toboolean(src, -1));
case LUA_TSTRING:;
size_t slen;
const char* ss = lua_tolstring(src, -1, &slen);
@@ -265,7 +267,7 @@ void luaI_deepcopy(lua_State* src, lua_State* dest, enum deep_copy_flags flags){ break;
case LUA_TTHREAD:
lua_pushnil(dest);
- break;
+ break;
default:
printf("unknown type %i vs (old)%i\n",lua_type(src, -1), type);
//abort();
|
