summaryrefslogtreecommitdiff
path: root/python/qpid/codec010.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/qpid/codec010.py')
-rw-r--r--python/qpid/codec010.py9
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()