Skip to content

Commit 384b9f2

Browse files
authored
Fix anonymous field index in range clause.
Given the anonymousFields value []int{4, 5}, struct fields 0 and 1 were being decoded into instead of 4 and 5.
1 parent 26fe5ac commit 384b9f2

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

decoder.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -602,7 +602,7 @@ func (d *decoder) decodeStruct(
602602
}
603603

604604
// This fills in embedded structs
605-
for i := range fields.anonymousFields {
605+
for _, i := range fields.anonymousFields {
606606
_, err := d.unmarshalMap(size, offset, result.Field(i), depth)
607607
if err != nil {
608608
return 0, err

0 commit comments

Comments
 (0)