aboutsummaryrefslogtreecommitdiff
path: root/bencode
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-06-17 23:20:54 +0200
committerDimitri Sokolyuk <demon@dim13.org>2016-06-17 23:20:54 +0200
commit1f34fe7b9dde7d0dfdca711f9a3eb44b4a3ff02d (patch)
tree462614c06af2ed32da28a27d901ae12761354551 /bencode
parent78ba72a24a6c01b900dfca7715d0e64e759d8a6f (diff)
kiss
Diffstat (limited to 'bencode')
-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
}