fix metadata generator

This commit is contained in:
ston1th 2022-04-07 17:11:30 +02:00
commit 3e765a7943
4 changed files with 94 additions and 25 deletions

View file

@ -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
}