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:25 +0200 |
commit | 9bb91d198cd6130efbdde7406b3f603cc5d0c648 (patch) | |
tree | 40b6fa5b68bfa06ae04d89b6441ab9a95869a844 /deps/lua/src | |
parent | e29e426b4368b68f23c5b6f78b072d1126824653 (diff) | |
download | redis-9bb91d198cd6130efbdde7406b3f603cc5d0c648.tar.gz |
fix lua_cmsgpack pack map as array
Diffstat (limited to 'deps/lua/src')
-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; |