From 1044e37fee583bc1c5f05211d2d60fb2d05910f8 Mon Sep 17 00:00:00 2001 From: lisa neigut Date: Tue, 23 Jul 2019 09:42:14 -0500 Subject: [PATCH] bolt-gen: use ordered-dict for fields Use ordered dict for fields, who's order matters when iterated through (especially for argument lists). Reported-By: @mocacinno --- tools/generate-bolts.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/generate-bolts.py b/tools/generate-bolts.py index e6dd66b7e..75a7a1f88 100755 --- a/tools/generate-bolts.py +++ b/tools/generate-bolts.py @@ -18,6 +18,7 @@ # subtypedata,,,,[] from argparse import ArgumentParser, REMAINDER +from collections import OrderedDict import copy import fileinput from mako.template import Template @@ -98,7 +99,7 @@ class Field(object): class FieldSet(object): def __init__(self): - self.fields = {} + self.fields = OrderedDict() self.optional_fields = False self.len_fields = {}