From 126e957fe64571eb8fbe596ef3b515820e921554 Mon Sep 17 00:00:00 2001 From: Bryan Riel Date: Thu, 7 Feb 2019 10:30:20 -0800 Subject: [PATCH] Catch StopIteration exception for python 3.7 compatibility. --- components/iscesys/Parsers/rdf/read.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/components/iscesys/Parsers/rdf/read.py b/components/iscesys/Parsers/rdf/read.py index d143672..baa1deb 100755 --- a/components/iscesys/Parsers/rdf/read.py +++ b/components/iscesys/Parsers/rdf/read.py @@ -46,10 +46,13 @@ from .reserved import glyphs def _unwrap_lines(gline, wrap=glyphs.WRAP): """given a read_stream() generator, yield UNWRAPPED RDF lines""" while True: - line = next(gline) - while line.endswith(wrap): - line = line[:-len(wrap)] + next(gline) - yield line + try: + line = next(gline) + while line.endswith(wrap): + line = line[:-len(wrap)] + next(gline) + yield line + except StopIteration: + return ## file name --> unwrapped lines # \param src A file name