From 39b66c759278aff6cde35883172f228fcab0ac7c Mon Sep 17 00:00:00 2001 From: Fredrik Tolf Date: Sun, 12 May 2013 00:04:16 +0200 Subject: [PATCH] Fixed cursor bug. --- manga/lib.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/manga/lib.py b/manga/lib.py index 373c932..3c83ab1 100644 --- a/manga/lib.py +++ b/manga/lib.py @@ -148,9 +148,9 @@ class cursor(object): else: self.cur = self.descend(ob) - def descend(self, ob): + def descend(self, ob, last=False): while isinstance(ob, pagelist): - ob = ob[0] + ob = ob[len(ob) - 1 if last else 0] if not isinstance(ob, page): raise TypeError("object in page tree was unexpectedly not a pagetree") return ob @@ -165,7 +165,7 @@ class cursor(object): def prev(self): for n, i in reversed(self.cur.stack): if i > 0: - self.cur = self.descend(n[i - 1]) + self.cur = self.descend(n[i - 1], True) return self.cur raise StopIteration() -- 2.11.0