X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=manga%2Flib.py;h=3c83ab127875263f0401991dc4a4a3b7cbb59449;hb=39b66c759278aff6cde35883172f228fcab0ac7c;hp=373c93258a95107b7145433ea47ccc90cb20b5aa;hpb=d9163efe24c7d8653fa1880612ab8e0864d5ae9d;p=automanga.git 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()