We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 74e77d9 commit ed9c52fCopy full SHA for ed9c52f
sc2reader/utils.py
@@ -162,9 +162,16 @@ def read_timestamp(self):
162
"""
163
first = self.read_byte()
164
time,count = first >> 2, first & 0x03
165
- for i in range(count):
166
- time = (time << 8) | self.read_byte()
167
- return time
+ if count == 0:
+ return time
+ elif count == 1:
168
+ return time << 8 | self.read_byte()
169
+ elif count == 2:
170
+ return time << 16 | self.read_short()
171
+ elif count == 3:
172
+ return time << 24 | self.read_short() << 8 | self.read_byte()
173
+ else:
174
+ raise ValueError()
175
176
def read_data_struct(self):
177
0 commit comments