summaryrefslogtreecommitdiff
path: root/python/qpid/spec.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/qpid/spec.py')
-rw-r--r--python/qpid/spec.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/python/qpid/spec.py b/python/qpid/spec.py
index 88faedd825..c537401164 100644
--- a/python/qpid/spec.py
+++ b/python/qpid/spec.py
@@ -237,7 +237,11 @@ class Method(Metadata):
"long": 0,
"longlong": 0,
"timestamp": 0,
- "content": None}
+ "content": None,
+ "uuid": "",
+ "rfc1982_long": 0,
+ "rfc1982_long_set": 0
+ }
def define_method(self, name):
g = {Method.METHOD: self}
@@ -306,7 +310,9 @@ def load(specfile, *errata):
for root in [spec_root] + map(lambda x: mllib.xml_parse(x)["amqp"], errata):
# constants
for nd in root.query["constant"]:
- const = Constant(spec, pythonize(nd["@name"]), int(nd["@value"]),
+ val = nd["@value"]
+ if val.startswith("0x"): continue
+ const = Constant(spec, pythonize(nd["@name"]), int(val),
nd["@class"], get_docs(nd))
try:
spec.constants.add(const)