Fixed iterator

This commit is contained in:
obscuren
2015-02-07 17:03:22 +01:00
parent 44eafb15e0
commit 99ebb869bf
2 changed files with 40 additions and 2 deletions

View File

@ -23,7 +23,6 @@ func (self *Iterator) Next() bool {
self.Key = []byte(DecodeCompact(k))
return len(k) > 0
}
func (self *Iterator) next(node Node, key []byte) []byte {
@ -67,7 +66,7 @@ func (self *Iterator) next(node Node, key []byte) []byte {
if BeginsWith(key, k) {
ret = self.next(cnode, skey)
} else if bytes.Compare(k, key[:len(k)]) > 0 {
ret = self.key(node)
return self.key(node)
}
if ret != nil {