storage: Increase persist watermark before calling append

The append call may reuse cds, and thus change its len.
(In practice, this wouldn't happen as cds should have len==cap.
Still, the previous order of lines was problematic.)
This commit is contained in:
beorn7 2017-02-05 02:25:09 +01:00
parent 75282b27ba
commit 244a65fb29

View file

@ -464,9 +464,9 @@ func (s *memorySeries) preloadChunksForRange(
fp, s.chunkDescsOffset, len(cds), fp, s.chunkDescsOffset, len(cds),
) )
} }
s.persistWatermark += len(cds)
s.chunkDescs = append(cds, s.chunkDescs...) s.chunkDescs = append(cds, s.chunkDescs...)
s.chunkDescsOffset = 0 s.chunkDescsOffset = 0
s.persistWatermark += len(cds)
if len(s.chunkDescs) > 0 { if len(s.chunkDescs) > 0 {
firstChunkDescTime = s.chunkDescs[0].FirstTime() firstChunkDescTime = s.chunkDescs[0].FirstTime()
} }