Skip to content

Commit

Permalink
don't reimplement io.ReadFull
Browse files Browse the repository at this point in the history
  • Loading branch information
marten-seemann committed Feb 17, 2021
1 parent b6118a4 commit 083dccd
Showing 1 changed file with 2 additions and 13 deletions.
15 changes: 2 additions & 13 deletions util.go
Original file line number Diff line number Diff line change
Expand Up @@ -151,21 +151,10 @@ func (s *segmentedBuffer) Read(b []byte) (int, error) {

func (s *segmentedBuffer) Append(input io.Reader, length int) error {
dst := pool.Get(length)
n := 0
read := 0
var err error
for n < length && err == nil {
read, err = input.Read(dst[n:])
n += read
}
n, err := io.ReadFull(input, dst)
if err == io.EOF {
if length == n {
err = nil
} else {
err = io.ErrUnexpectedEOF
}
err = io.ErrUnexpectedEOF
}

s.bm.Lock()
defer s.bm.Unlock()
if n > 0 {
Expand Down

0 comments on commit 083dccd

Please sign in to comment.