aboutsummaryrefslogtreecommitdiff
path: root/bencode
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-06-13 20:12:03 +0200
committerDimitri Sokolyuk <demon@dim13.org>2016-06-13 20:12:03 +0200
commitbaa16931fd93d3f927975a4d83c02e52a44a3abc (patch)
tree09be0ce95d46cd88ad654fb2c0e28596991aea16 /bencode
parentb21724ae36b812a58a448b909ba4086c1a6676b4 (diff)
collapse if
Diffstat (limited to 'bencode')
-rw-r--r--bencode/bencode.go8
1 files changed, 3 insertions, 5 deletions
diff --git a/bencode/bencode.go b/bencode/bencode.go
index 062e980..2c2bdfc 100644
--- a/bencode/bencode.go
+++ b/bencode/bencode.go
@@ -172,11 +172,9 @@ func (d *decodeState) unmarshalDict(v reflect.Value) {
}
}
}
- if ih := v.FieldByName("InfoHash"); ih.IsValid() {
- if infoEnd > infoOff {
- sum := sha1.Sum(d.data[infoOff:infoEnd])
- ih.SetBytes(sum[:])
- }
+ if ih := v.FieldByName("InfoHash"); ih.IsValid() && infoEnd > infoOff {
+ sum := sha1.Sum(d.data[infoOff:infoEnd])
+ ih.SetBytes(sum[:])
}
d.off++
}