diff options
author | yihuang <yi.codeplayer@gmail.com> | 2013-08-13 17:47:42 +0800 |
---|---|---|
committer | antirez <antirez@gmail.com> | 2013-08-27 15:19:27 +0200 |
commit | 477e4daab968d9fffc413227b383349f1d235cf9 (patch) | |
tree | 6c577376bd9082ae237820236151e074a5f4feff | |
parent | ef0fa0895ad3507844877992bc46706bc1af18bd (diff) | |
download | redis-477e4daab968d9fffc413227b383349f1d235cf9.tar.gz |
fix lua_cmsgpack pack map as array
-rw-r--r-- | deps/lua/src/lua_cmsgpack.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/deps/lua/src/lua_cmsgpack.c b/deps/lua/src/lua_cmsgpack.c index 906121361..53dc1cf61 100644 --- a/deps/lua/src/lua_cmsgpack.c +++ b/deps/lua/src/lua_cmsgpack.c @@ -374,7 +374,7 @@ static int table_is_an_array(lua_State *L) { while(lua_next(L,-2)) { /* Stack: ... key value */ lua_pop(L,1); /* Stack: ... key */ - if (!lua_isnumber(L,-1)) goto not_array; + if (lua_type(L,-1) != LUA_TNUMBER) goto not_array; n = lua_tonumber(L,-1); idx = n; if (idx != n || idx < 1) goto not_array; |