X-Git-Url: http://dolda2000.com/gitweb/?p=didex.git;a=blobdiff_plain;f=didex%2Findex.py;h=2844de0db530d80a39fe910ba23977e75298f20d;hp=30dcfdf3a5c4c8b87fb7dd51dab4decc7972a53a;hb=a48a2d5dfa2869f715d8a79663a16703fc50fb9a;hpb=6efe4e234312927239701a865725786625407410;ds=sidebyside diff --git a/didex/index.py b/didex/index.py index 30dcfdf..2844de0 100644 --- a/didex/index.py +++ b/didex/index.py @@ -155,7 +155,7 @@ class ordered(index, lib.closable): def _decode(self, d): k, v = d - k = self.type.decode(k) + k = self.typ.decode(k) v = struct.unpack(">Q", v)[0] return k, v @@ -212,13 +212,13 @@ class ordered(index, lib.closable): self.item = StopIteration def __next__(self): - if self.item is StopIteration: - raise StopIteration() if self.item is None: if not self.rev: self.next() else: self.prev() + if self.item is StopIteration: + raise StopIteration() ret, self.item = self.item, None return ret