Fixed return value of LazyChunkReader.readAt

It returned the full buffer size even when it was only partially filled
This commit is contained in:
Balint Gabor 2018-01-15 18:24:56 +01:00
parent 05ab6ee523
commit 61f5aa4e01

View file

@ -379,7 +379,7 @@ func (self *LazyChunkReader) ReadAt(b []byte, off int64) (read int, err error) {
return 0, err
}
if off+int64(len(b)) >= size {
return len(b), io.EOF
return int(size - int64(off)), io.EOF
}
return len(b), nil
}