Index: leahi_dialin/utils/enum_updater.py =================================================================== diff -u -r5f16af73fb80a76c6dc767661f11a8f3508770a1 -r26cc08213fa34b2b2ec781dfb0768d8df1575abf --- leahi_dialin/utils/enum_updater.py (.../enum_updater.py) (revision 5f16af73fb80a76c6dc767661f11a8f3508770a1) +++ leahi_dialin/utils/enum_updater.py (.../enum_updater.py) (revision 26cc08213fa34b2b2ec781dfb0768d8df1575abf) @@ -151,9 +151,11 @@ inside_enum = False continue - match = re.match(r"\s*(\w+)\s*=\s*([0-9A-Fa-fx]+)\s*#\s*(.*)", line ) + match = re.match(r"\s*(\w+)\s*=\s*([0-9A-Fa-fx]+)\s*(#\s*(.*))*", line ) if match: - member, value, comment = match.groups() + member, value, full_comment, comment = match.groups() + if comment is None: + comment = '' result[enum_name].append( { "member": member, "value": int(value, 0), "comment": comment,