From 181426b50a4f33aab1babf0ae3b22c420607ced4 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Sat, 7 Mar 2015 00:26:12 +0100 Subject: [PATCH] AppendLineParser: Strip newlines in __iter__. --- qutebrowser/misc/lineparser.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qutebrowser/misc/lineparser.py b/qutebrowser/misc/lineparser.py index 454babdf1..30c4528b6 100644 --- a/qutebrowser/misc/lineparser.py +++ b/qutebrowser/misc/lineparser.py @@ -117,7 +117,8 @@ class AppendLineParser(BaseLineParser): def __iter__(self): if self._fileobj is None: raise ValueError("Iterating without open() being called!") - return itertools.chain(iter(self._fileobj), iter(self.new_data)) + file_iter = (line.rstrip('\n') for line in self._fileobj) + return itertools.chain(file_iter, iter(self.new_data)) @contextlib.contextmanager def open(self):