aboutsummaryrefslogtreecommitdiff
path: root/bencode/bencode.go
diff options
context:
space:
mode:
Diffstat (limited to 'bencode/bencode.go')
-rw-r--r--bencode/bencode.go3
1 files changed, 1 insertions, 2 deletions
diff --git a/bencode/bencode.go b/bencode/bencode.go
index 575eb00..a98eac4 100644
--- a/bencode/bencode.go
+++ b/bencode/bencode.go
@@ -184,11 +184,10 @@ func (d *decodeState) unmarshalDict(v reflect.Value) error {
for d.data[d.off] != 'e' {
key, n := parseString(d.data[d.off:])
d.off += n
- f := findKey(key, v)
if key == "info" {
infoOff = d.off
}
- d.unmarshalField(f)
+ d.unmarshalField(findKey(key, v))
if key == "info" {
infoEnd = d.off
}