File tree 1 file changed +2
-3
lines changed 1 file changed +2
-3
lines changed Original file line number Diff line number Diff line change @@ -81,7 +81,6 @@ def _read_all_values(self):
81
81
# on every loop iteration
82
82
used = self ._used
83
83
data = self ._m
84
- unpack_from = struct .unpack_from
85
84
86
85
while pos < used :
87
86
encoded_len = _unpack_integer (data , pos )[0 ]
@@ -90,11 +89,11 @@ def _read_all_values(self):
90
89
msg = 'Read beyond file size detected, %s is corrupted.'
91
90
raise RuntimeError (msg % self ._fname )
92
91
pos += 4
93
- encoded = unpack_from (( '%ss' % encoded_len ). encode (), data , pos )[ 0 ]
92
+ encoded_key = data [ pos : pos + encoded_len ]
94
93
padded_len = encoded_len + (8 - (encoded_len + 4 ) % 8 )
95
94
pos += padded_len
96
95
value = _unpack_double (data , pos )[0 ]
97
- yield encoded .decode ('utf-8' ), value , pos
96
+ yield encoded_key .decode ('utf-8' ), value , pos
98
97
pos += 8
99
98
100
99
def read_all_values (self ):
2AFF
You can’t perform that action at this time.
0 commit comments