Apply feedparser fix for python 3.7
authorMagnus Hagander <magnus@hagander.net>
Thu, 9 Jan 2020 14:42:52 +0000 (15:42 +0100)
committerMagnus Hagander <magnus@hagander.net>
Thu, 9 Jan 2020 14:42:52 +0000 (15:42 +0100)
hamnadmin/vendor/feedparser/feedparser.py

index ae0a07323a15e288527b07e0f4319f5ca5d83f0b..794c1dc4a8ff6025380ff7b3ccedd6724b61c94d 100644 (file)
@@ -3771,10 +3771,13 @@ def _gen_georss_coords(value, swap=True, dims=2):
     latlons = map(float, value.strip().replace(',', ' ').split())
     nxt = latlons.__next__
     while True:
-        t = [nxt(), nxt()][::swap and -1 or 1]
-        if dims == 3:
-            t.append(nxt())
-        yield tuple(t)
+        try:
+            t = [nxt(), nxt()][::swap and -1 or 1]
+            if dims == 3:
+                t.append(nxt())
+            yield tuple(t)
+        except StopIteration:
+            return
 
 def _parse_georss_point(value, swap=True, dims=2):
     # A point contains a single latitude-longitude pair, separated by