aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ringlogger/ringlogger.go
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2019-10-01 22:26:33 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2019-10-01 22:26:33 +0200
commit2da24364f5eb90fa53cf92aa353152dbe53819a4 (patch)
tree86e46d6e303cdaeb67d568c7a27d2365b0acd971 /ringlogger/ringlogger.go
parentversion: bump (diff)
downloadwireguard-windows-2da24364f5eb90fa53cf92aa353152dbe53819a4.tar.xz
wireguard-windows-2da24364f5eb90fa53cf92aa353152dbe53819a4.zip
ringlogger: simplify
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'ringlogger/ringlogger.go')
-rw-r--r--ringlogger/ringlogger.go7
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
}