From: John Crispin Date: Wed, 26 Sep 2012 16:27:09 +0000 (+0200) Subject: lua: allow building the lua binding with vanilla lua X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=115b7a8c736609a46218f5748606a095eb61a54a;p=oweals%2Fubus.git lua: allow building the lua binding with vanilla lua Signed-off-by: John Crispin --- diff --git a/lua/ubus.c b/lua/ubus.c index 9f2a6e9..c9c1108 100644 --- a/lua/ubus.c +++ b/lua/ubus.c @@ -124,7 +124,11 @@ ubus_lua_format_blob_is_array(lua_State *L) /* Find out whether table is array-like */ for (lua_pushnil(L); lua_next(L, -2); lua_pop(L, 1)) { +#ifdef LUA_TINT if (lua_type(L, -2) != LUA_TNUMBER && lua_type(L, -2) != LUA_TINT) +#else + if (lua_type(L, -2) != LUA_TNUMBER) +#endif { lua_pop(L, 1); return false; @@ -160,7 +164,9 @@ ubus_lua_format_blob(lua_State *L, struct blob_buf *b, bool table) blobmsg_add_u8(b, key, (uint8_t)lua_toboolean(L, -1)); break; +#ifdef LUA_TINT case LUA_TINT: +#endif case LUA_TNUMBER: blobmsg_add_u32(b, key, (uint32_t)lua_tointeger(L, -1)); break;