diff options
Diffstat (limited to 'ringlogger/ringlogger.go')
-rw-r--r-- | ringlogger/ringlogger.go | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/ringlogger/ringlogger.go b/ringlogger/ringlogger.go index 46d6d072..fe88fdc7 100644 --- a/ringlogger/ringlogger.go +++ b/ringlogger/ringlogger.go @@ -144,15 +144,13 @@ func (rl *Ringlogger) WriteTo(out io.Writer) (n int64, err error) { } log := *rl.log i := log.nextIndex - for l := 0; l < maxLines; l++ { - line := &log.lines[i%maxLines] + for l := uint32(0); l < maxLines; l++ { + line := &log.lines[(i+l)%maxLines] if line.timeNs == 0 { - i++ continue } index := bytes.IndexByte(line.line[:], 0) if index < 1 { - i++ continue } var bytes int @@ -161,7 +159,6 @@ func (rl *Ringlogger) WriteTo(out io.Writer) (n int64, err error) { return } n += int64(bytes) - i++ } return } |