summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--catalog/read.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/catalog/read.py b/catalog/read.py
index c5a05d8..4094f9d 100644
--- a/catalog/read.py
+++ b/catalog/read.py
@@ -35,9 +35,12 @@ def read_formula(formula_dump):
def read_event(event_dump):
event = {}
- elen, event['domain'], event['record byte offset'], event['record length'], \
+ elen, event['formala index'], event['domain'], event['record byte offset'], event['record length'], \
event['counter offset'], event['flag'], event['primary group index'], \
- event['group count'] = unpack_from(">HxxBxHHHIHH", event_dump)
+ event['group count'] = unpack_from(">HHBxHHHIHH", event_dump)
+
+ if event['formala index'] == 0xffff:
+ event['formala index'] = '-1';
event['name'], nlen = read_string(event_dump[ENAMELEN_OFFSET:])
event['description'], dlen = read_string(event_dump[(ENAMELEN_OFFSET + nlen):])
OpenPOWER on IntegriCloud