Fix bug on unpacking empty array.

This commit is contained in:
INADA Naoki 2012-01-28 02:20:39 +09:00
parent b8aa93ce30
commit ae1b06f20b

View File

@ -487,7 +487,7 @@ int msgpack_unserialize_array(
array_init(*obj); array_init(*obj);
unpack->stack[unpack->deps++] = count; if (count) unpack->stack[unpack->deps++] = count;
return 0; return 0;
} }
@ -507,7 +507,7 @@ int msgpack_unserialize_map(
{ {
MSGPACK_UNSERIALIZE_ALLOC_VALUE(unpack); MSGPACK_UNSERIALIZE_ALLOC_VALUE(unpack);
unpack->stack[unpack->deps++] = count; if (count) unpack->stack[unpack->deps++] = count;
unpack->type = MSGPACK_SERIALIZE_TYPE_NONE; unpack->type = MSGPACK_SERIALIZE_TYPE_NONE;