From: Matt Joiner Date: Wed, 15 Jun 2016 04:54:40 +0000 (+1000) Subject: bencode.Unmarshal: Remove unnecessary intermediate bufio.Reader X-Git-Tag: v1.0.0~687 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=d9b7e7f297aedfaa537e67c19b5de79e3ec9e483;p=btrtrc.git bencode.Unmarshal: Remove unnecessary intermediate bufio.Reader --- diff --git a/bencode/api.go b/bencode/api.go index 9a77583e..89ac9d0e 100644 --- a/bencode/api.go +++ b/bencode/api.go @@ -128,7 +128,7 @@ func Marshal(v interface{}) ([]byte, error) { // Unmarshal the bencode value in the 'data' to a value pointed by the 'v' // pointer, return a non-nil error if any. func Unmarshal(data []byte, v interface{}) error { - e := decoder{r: bufio.NewReader(bytes.NewBuffer(data))} + e := decoder{r: bytes.NewBuffer(data)} return e.decode(v) }