From 6974be2f782bc29b01045a1f3cc46490dfa86047 Mon Sep 17 00:00:00 2001 From: Magnus Hagander Date: Thu, 9 Jan 2020 15:42:52 +0100 Subject: [PATCH] Apply feedparser fix for python 3.7 --- hamnadmin/vendor/feedparser/feedparser.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/hamnadmin/vendor/feedparser/feedparser.py b/hamnadmin/vendor/feedparser/feedparser.py index ae0a073..794c1dc 100644 --- a/hamnadmin/vendor/feedparser/feedparser.py +++ b/hamnadmin/vendor/feedparser/feedparser.py @@ -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 -- 2.39.5