aboutsummaryrefslogtreecommitdiff
path: root/libgo/go/mime/multipart/formdata.go
diff options
context:
space:
mode:
Diffstat (limited to 'libgo/go/mime/multipart/formdata.go')
-rw-r--r--libgo/go/mime/multipart/formdata.go12
1 files changed, 1 insertions, 11 deletions
diff --git a/libgo/go/mime/multipart/formdata.go b/libgo/go/mime/multipart/formdata.go
index ec643c1476f..eee53fc8dd0 100644
--- a/libgo/go/mime/multipart/formdata.go
+++ b/libgo/go/mime/multipart/formdata.go
@@ -130,7 +130,7 @@ type FileHeader struct {
// Open opens and returns the FileHeader's associated File.
func (fh *FileHeader) Open() (File, error) {
if b := fh.content; b != nil {
- r := io.NewSectionReader(sliceReaderAt(b), 0, int64(len(b)))
+ r := io.NewSectionReader(bytes.NewReader(b), 0, int64(len(b)))
return sectionReadCloser{r}, nil
}
return os.Open(fh.tmpfile)
@@ -155,13 +155,3 @@ type sectionReadCloser struct {
func (rc sectionReadCloser) Close() error {
return nil
}
-
-type sliceReaderAt []byte
-
-func (r sliceReaderAt) ReadAt(b []byte, off int64) (int, error) {
- if int(off) >= len(r) || off < 0 {
- return 0, io.ErrUnexpectedEOF
- }
- n := copy(b, r[int(off):])
- return n, nil
-}