Author: tross Date: Tue Jun 23 22:00:51 2009 New Revision: 787851 URL: http://svn.apache.org/viewvc?rev=787851&view=rev Log: Fixed bug in decoding field tables (maps)
Modified: qpid/trunk/qpid/python/qpid/management.py Modified: qpid/trunk/qpid/python/qpid/management.py URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/python/qpid/management.py?rev=787851&r1=787850&r2=787851&view=diff ============================================================================== --- qpid/trunk/qpid/python/qpid/management.py (original) +++ qpid/trunk/qpid/python/qpid/management.py Tue Jun 23 22:00:51 2009 @@ -497,7 +497,16 @@ elif typecode == 14: # UUID data = codec.read_uuid () elif typecode == 15: # FTABLE - data = codec.read_map () + data = {} + sc = Codec(codec.spec, codec.read_vbin32()) + if sc.encoded: + count = sc.read_uint32() + while count > 0: + k = sc.read_str8() + code = sc.read_uint8() + v = self.decodeValue(sc, code) + data[k] = v + count -= 1 elif typecode == 16: data = codec.read_int8 () elif typecode == 17: --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:commits-subscr...@qpid.apache.org