Fix bug with out of order deserialization
This commit is contained in:
parent
307cb7f9f3
commit
ccb729d219
1 changed files with 3 additions and 4 deletions
|
|
@ -334,7 +334,6 @@ proc decode*[T: object](
|
|||
var bytesRead = 0
|
||||
var offset = 0
|
||||
|
||||
var fieldNum = 1
|
||||
for field, val in result.fieldPairs:
|
||||
setField(result, fieldNum, offset, bytesRead, none(int), bytes)
|
||||
inc fieldNum
|
||||
while bytesRead < bytes.len:
|
||||
let fieldNum = fieldNumber(bytes[offset])
|
||||
setField(result, fieldNum, offset, bytesRead, none(int), bytes)
|
||||
Loading…
Add table
Add a link
Reference in a new issue