Merge pull request #8 from steeve/patch-1

Make sure objects inherited from Dict are properly casted
This commit is contained in:
INADA Naoki 2012-06-18 21:34:26 -07:00
commit b95ea1467f

View file

@ -128,7 +128,7 @@ cdef class Packer(object):
if ret == 0: if ret == 0:
ret = msgpack_pack_raw_body(&self.pk, rawval, len(o)) ret = msgpack_pack_raw_body(&self.pk, rawval, len(o))
elif PyDict_Check(o): elif PyDict_Check(o):
d = o d = <dict>o
ret = msgpack_pack_map(&self.pk, len(d)) ret = msgpack_pack_map(&self.pk, len(d))
if ret == 0: if ret == 0:
for k,v in d.iteritems(): for k,v in d.iteritems():