]> git.dolda2000.com Git - automanga.git/commitdiff
Fixed up cursor iteration more properly(?)
authorFredrik Tolf <fredrik@dolda2000.com>
Mon, 15 May 2017 03:05:28 +0000 (05:05 +0200)
committerFredrik Tolf <fredrik@dolda2000.com>
Mon, 15 May 2017 03:05:28 +0000 (05:05 +0200)
manga/lib.py

index 8cc96cb712d9f398f0c18bda1a839fe74b953c93..da64e0c1a0e4ee56d7b632d6d2170e0c59ae5dce 100644 (file)
@@ -206,9 +206,6 @@ class cursor(object):
                 return self.cur
         raise StopIteration()
 
-    def __next__(self):
-        return self.next()
-
     def prev(self):
         for n, i in reversed(self.cur.stack):
             if i > 0:
@@ -217,7 +214,14 @@ class cursor(object):
         raise StopIteration()
 
     def __iter__(self):
-        return self
+        def iterator():
+            yield self.cur
+            while True:
+                try:
+                    yield self.next()
+                except StopIteration:
+                    break
+        return iterator()
 
 loaded = {}
 def findlib(name):