]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Fix multiLess.StrictNext
authorMatt Joiner <anacrolix@gmail.com>
Sun, 17 Jun 2018 11:11:01 +0000 (21:11 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Sun, 17 Jun 2018 11:11:01 +0000 (21:11 +1000)
multiless.go

index 5d6ebb47edf58f601d036d5ede3979f9888b160b..4a48393757f9a2f8a218068b9d2e1ddc57e3cfbb 100644 (file)
@@ -24,17 +24,13 @@ func (me *multiLess) FinalOk() (left, ok bool) {
 }
 
 func (me *multiLess) Next(f cmper) {
-       if me.ok {
-               return
-       }
-       same, less := f()
-       if same {
-               return
-       }
-       me.ok, me.less = true, less
+       me.StrictNext(f())
 }
 
 func (me *multiLess) StrictNext(same, less bool) {
+       if me.ok {
+               return
+       }
        if same {
                return
        }