]> Cypherpunks repositories - gostls13.git/commitdiff
tar: use ioutil.Discard
authorBrad Fitzpatrick <bradfitz@golang.org>
Wed, 27 Apr 2011 22:57:22 +0000 (15:57 -0700)
committerBrad Fitzpatrick <bradfitz@golang.org>
Wed, 27 Apr 2011 22:57:22 +0000 (15:57 -0700)
This one didn't come up in previous greps.

R=adg
CC=golang-dev
https://golang.org/cl/4430071

src/pkg/archive/tar/reader.go

index 0cfdf355ddb884766521f8274c7d483e8c8c2c4a..ad06b6dac548bd97928ee597406557c3db178c88 100644 (file)
@@ -10,6 +10,7 @@ package tar
 import (
        "bytes"
        "io"
+       "io/ioutil"
        "os"
        "strconv"
 )
@@ -84,12 +85,6 @@ func (tr *Reader) octal(b []byte) int64 {
        return int64(x)
 }
 
-type ignoreWriter struct{}
-
-func (ignoreWriter) Write(b []byte) (n int, err os.Error) {
-       return len(b), nil
-}
-
 // Skip any unread bytes in the existing file entry, as well as any alignment padding.
 func (tr *Reader) skipUnread() {
        nr := tr.nb + tr.pad // number of bytes to skip
@@ -99,7 +94,7 @@ func (tr *Reader) skipUnread() {
                        return
                }
        }
-       _, tr.err = io.Copyn(ignoreWriter{}, tr.r, nr)
+       _, tr.err = io.Copyn(ioutil.Discard, tr.r, nr)
 }
 
 func (tr *Reader) verifyChecksum(header []byte) bool {