]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Use bytes.Reader instead of bytes.Buffer in a few places
authorMatt Joiner <anacrolix@gmail.com>
Wed, 5 May 2021 05:48:57 +0000 (15:48 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Wed, 5 May 2021 05:48:57 +0000 (15:48 +1000)
bencode/api.go
peer_protocol/pex_test.go

index 3e3c1633b39d63f02ebbdf9b8fb625bed17bc616..10375c434ac79724003c8c3ac39e0307d10f4664 100644 (file)
@@ -130,7 +130,7 @@ func MustMarshal(v interface{}) []byte {
 // 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{}) (err error) {
-       buf := bytes.NewBuffer(data)
+       buf := bytes.NewReader(data)
        e := Decoder{r: buf}
        err = e.Decode(v)
        if err == nil && buf.Len() != 0 {
index adfab295b10e97437b235994c07981270616eab3..cc45059e7bd04e906093762d0583e7401de9f1be 100644 (file)
@@ -48,7 +48,7 @@ func TestMarshalPexMessage(t *testing.T) {
 
        msg = Message{}
        dec := Decoder{
-               R:         bufio.NewReader(bytes.NewBuffer(b)),
+               R:         bufio.NewReader(bytes.NewReader(b)),
                MaxLength: 128,
        }
        pmOut := PexMsg{}