fix metadata generator
This commit is contained in:
parent
cb7f2dee54
commit
3e765a7943
4 changed files with 94 additions and 25 deletions
|
|
@ -43,9 +43,6 @@ func (p *preload) Read(data []byte) (n int, err error) {
|
|||
return
|
||||
}
|
||||
n, err = p.f.readToCache(data)
|
||||
if n < len(data) {
|
||||
_, err = p.f.Seek(p.f.offset, io.SeekStart)
|
||||
}
|
||||
p.written++
|
||||
return
|
||||
}
|
||||
|
|
@ -137,6 +134,9 @@ func (f *File) readToCache(p []byte) (n int, err error) {
|
|||
}
|
||||
f.md.AddChunk(f.offset, n)
|
||||
f.offset += int64(n)
|
||||
if n > 0 && n < len(p) {
|
||||
_, err = f.Seek(f.offset, io.SeekStart)
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue