|
|
|
@ -231,17 +231,11 @@ func Run(opts *Options, version string, revision string) {
|
|
|
|
|
|
|
|
|
|
useSnapshot := false
|
|
|
|
|
var snapshot []*Chunk
|
|
|
|
|
var prevSnapshot []*Chunk
|
|
|
|
|
var count int
|
|
|
|
|
restart := func(command string) {
|
|
|
|
|
reading = true
|
|
|
|
|
clearCache = util.Once(true)
|
|
|
|
|
clearSelection = util.Once(true)
|
|
|
|
|
// We should not update snapshot if reload is triggered again while
|
|
|
|
|
// the previous reload is in progress
|
|
|
|
|
if useSnapshot && prevSnapshot != nil {
|
|
|
|
|
snapshot, count = chunkList.Snapshot()
|
|
|
|
|
}
|
|
|
|
|
chunkList.Clear()
|
|
|
|
|
itemIndex = 0
|
|
|
|
|
header = make([]string, 0, opts.HeaderLines)
|
|
|
|
@ -280,7 +274,6 @@ func Run(opts *Options, version string, revision string) {
|
|
|
|
|
}
|
|
|
|
|
if useSnapshot && evt == EvtReadFin {
|
|
|
|
|
useSnapshot = false
|
|
|
|
|
prevSnapshot = nil
|
|
|
|
|
}
|
|
|
|
|
if !useSnapshot {
|
|
|
|
|
snapshot, count = chunkList.Snapshot()
|
|
|
|
|