diff options
Diffstat (limited to 'python/qpid/codec010.py')
-rw-r--r-- | python/qpid/codec010.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/python/qpid/codec010.py b/python/qpid/codec010.py index 27fcd5d418..0ba3341665 100644 --- a/python/qpid/codec010.py +++ b/python/qpid/codec010.py @@ -179,7 +179,14 @@ class Codec(Packer): def write_array(self, a): pass def read_array(self): - pass + sc = StringCodec(self.spec, self.read_vbin32()) + type = self.spec.types[sc.read_uint8()] + count = sc.read_uint32() + result = [] + while count: + result.append(type.decode(sc)) + count = count - 1 + return result def read_struct32(self): size = self.read_uint32() |