Run modernize to rewrite some older go constructs to newer ones

Mostly using slice.Sort, using min/max, slices.Concat, range of int and
fmt.Appendf for byte slices instead of strings.
This commit is contained in:
Mechiel Lukkien
2025-03-06 17:33:06 +01:00
parent f6132bdbc0
commit 64f2f788b1
61 changed files with 146 additions and 232 deletions

View File

@ -39,10 +39,7 @@ type lineWrapper struct {
func (lw *lineWrapper) Write(buf []byte) (int, error) {
wrote := 0
for len(buf) > 0 {
n := 78 - lw.n
if n > len(buf) {
n = len(buf)
}
n := min(78-lw.n, len(buf))
nn, err := lw.w.Write(buf[:n])
if nn > 0 {
wrote += nn

View File

@ -54,7 +54,7 @@ func (b *Bufpool) put(log mlog.Log, buf []byte, n int) {
return
}
for i := 0; i < n; i++ {
for i := range n {
buf[i] = 0
}
select {

View File

@ -15,7 +15,7 @@ func TestBufpool(t *testing.T) {
bp := NewBufpool(1, 8)
a := bp.get()
b := bp.get()
for i := 0; i < len(a); i++ {
for i := range a {
a[i] = 1
}
log := mlog.New("moxio", nil)

View File

@ -50,7 +50,7 @@ func NewWorkQueue[T, R any](procs, size int, preparer func(in, out chan Work[T,
}
wq.wg.Add(procs)
for i := 0; i < procs; i++ {
for range procs {
go func() {
defer wq.wg.Done()
preparer(wq.work, wq.done)