Skip to content

Commit 3da22d1

Browse files
committed
Provide that all structs maintain order.
1 parent c268aee commit 3da22d1

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

sc2reader/decoders.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
import struct
77
import functools
8+
from collections import OrderedDict
89

910
class ByteDecoder(object):
1011

@@ -310,7 +311,7 @@ def read_struct(self, datatype=None):
310311
data = self.read_struct() if exists else None
311312

312313
elif datatype == 0x05: # Struct
313-
data = dict()
314+
data = OrderedDict()
314315
entries = self.read_vint()
315316
for i in xrange(entries):
316317
key = self.read_vint() # Must be read first

0 commit comments

Comments
 (0)