0
0

optimize moss iterator checkDone()

This commit is contained in:
Steve Yen 2016-07-20 22:51:59 -07:00
parent 39d3e2f028
commit 6d7fa0b964

View File

@ -115,16 +115,11 @@ func (x *Iterator) Close() error {
} }
func (x *Iterator) checkDone() { func (x *Iterator) checkDone() {
x.done = true
x.k = nil
x.v = nil
k, v, err := x.iter.Current() k, v, err := x.iter.Current()
if err != nil { if err != nil || (x.prefix != nil && !bytes.HasPrefix(k, x.prefix)) {
return x.done = true
} x.k = nil
x.v = nil
if x.prefix != nil && !bytes.HasPrefix(k, x.prefix) {
return return
} }