@@ -26,7 +26,7 @@ func NewParallelSeqSetFromFile(path string, numWorkers uint) (*ParallelSeqSet, e
2626 }
2727
2828 seqSets := make ([][]* imap.SeqSet , numWorkers )
29- for i := uint ( 0 ); i < numWorkers ; i ++ {
29+ for i := range numWorkers {
3030 seqSets [i ] = list
3131 }
3232
@@ -43,11 +43,11 @@ func NewParallelSeqSetExpunge(count uint32, numWorkers uint, generateIntervals,
4343 workerSplit := count / uint32 (numWorkers )
4444 available := make ([]uint32 , count )
4545
46- for r := uint32 ( 0 ); r < count ; r ++ {
46+ for r := range count {
4747 available [r ] = r + 1
4848 }
4949
50- for i := uint ( 0 ); i < numWorkers ; i ++ {
50+ for i := range numWorkers {
5151 available := available [(uint32 (i ) * workerSplit ):(uint32 (i + 1 ) * workerSplit )]
5252 list := make ([]* imap.SeqSet , 0 , workerSplit )
5353
@@ -80,7 +80,7 @@ func NewParallelSeqSetExpunge(count uint32, numWorkers uint, generateIntervals,
8080 }
8181 } else {
8282 count := uint32 (len (available ))
83- for r := uint32 ( 0 ); r < count ; r ++ {
83+ for r := range count {
8484 index := rand .Uint32 () % (count - r )
8585 seqSet := & imap.SeqSet {}
8686 if uid {
@@ -106,12 +106,12 @@ func NewParallelSeqSetExpunge(count uint32, numWorkers uint, generateIntervals,
106106func NewParallelSeqSetRandom (count uint32 , numWorkers uint , generateIntervals , randomDrain , uid bool ) * ParallelSeqSet {
107107 lists := make ([][]* imap.SeqSet , numWorkers )
108108
109- for i := uint ( 0 ); i < numWorkers ; i ++ {
109+ for i := range numWorkers {
110110 list := make ([]* imap.SeqSet , 0 , count )
111111
112112 if randomDrain {
113113 available := make ([]uint32 , count )
114- for r := uint32 ( 0 ); r < count ; r ++ {
114+ for r := range count {
115115 available [r ] = r + 1
116116 }
117117
@@ -134,11 +134,7 @@ func NewParallelSeqSetRandom(count uint32, numWorkers uint, generateIntervals, r
134134 if uid {
135135 seqSet .AddRange (available [index ], available [index + intervalRange - 1 ])
136136 } else {
137- endSeq := index + intervalRange + 1
138-
139- if endSeq > itemsLeft {
140- endSeq = itemsLeft
141- }
137+ endSeq := min (index + intervalRange + 1 , itemsLeft )
142138
143139 seqSet .AddRange (index + 1 , endSeq )
144140 }
@@ -153,7 +149,7 @@ func NewParallelSeqSetRandom(count uint32, numWorkers uint, generateIntervals, r
153149 available = append (available [:cutIndex ], available [index + intervalRange :]... )
154150 }
155151 } else {
156- for r := uint32 ( 0 ); r < count ; r ++ {
152+ for r := range count {
157153 index := rand .Uint32 () % (count - r )
158154 seqSet := & imap.SeqSet {}
159155 if uid {
@@ -167,7 +163,7 @@ func NewParallelSeqSetRandom(count uint32, numWorkers uint, generateIntervals, r
167163 }
168164 }
169165 } else {
170- for r := uint32 ( 0 ); r < count ; r ++ {
166+ for range count {
171167 var seqSet * imap.SeqSet
172168 if ! generateIntervals {
173169 seqSet = RandomSequenceSetNum (count )
@@ -188,7 +184,7 @@ func NewParallelSeqSetRandom(count uint32, numWorkers uint, generateIntervals, r
188184// NewParallelSeqSetAll generates once sequence set for each worker which covers everything (1:*).
189185func NewParallelSeqSetAll (numWorkers uint ) * ParallelSeqSet {
190186 lists := make ([][]* imap.SeqSet , numWorkers )
191- for i := uint ( 0 ); i < numWorkers ; i ++ {
187+ for i := range numWorkers {
192188 lists [i ] = []* imap.SeqSet {NewSequenceSetAll ()}
193189 }
194190
0 commit comments