From 55e2c5679defc8184a0ba69f31fbf4d77d5eae8f Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Tue, 6 Apr 2010 16:50:28 +0800 Subject: add table check in join_string. --- lua/lua-plugin-init.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'lua/lua-plugin-init.c') diff --git a/lua/lua-plugin-init.c b/lua/lua-plugin-init.c index 1ee9358..3924821 100644 --- a/lua/lua-plugin-init.c +++ b/lua/lua-plugin-init.c @@ -62,15 +62,14 @@ static int ime_join_string(lua_State* L){ const char * sep; const char * str; - if ( !lua_istable(L, 1) ) - return 0; + luaL_checktype(L, 1, LUA_TTABLE); sep = luaL_checklstring(L, 2, NULL); vec_len = lua_objlen(L, 1); if ( 0 == vec_len ){ lua_pop(L, 2); - lua_pushnil(L); + lua_pushliteral(L, ""); return 1; } -- cgit