Преглед на файлове

Merge pull request #109 from arnehormann/master

ignore io.EOF error if data was fully read
Arne Hormann преди 12 години
родител
ревизия
ceeeaeab73
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      buffer.go

+ 3 - 0
buffer.go

@@ -65,6 +65,9 @@ func (b *buffer) readNext(need int) (p []byte, err error) {
 	if b.length < need {
 		// refill
 		err = b.fill(need) // err deferred
+		if err == io.EOF && b.length >= need {
+			err = nil
+		}
 	}
 
 	p = b.buf[b.idx : b.idx+need]