mirror of
https://github.com/mjl-/mox.git
synced 2025-07-12 17:44:35 +03:00
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:
@ -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
|
||||
|
@ -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 {
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
Reference in New Issue
Block a user