From 9451ae2e98708ea0664b1317ed84e49e6c1f259f Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Fri, 9 Mar 2012 08:26:12 -0800 Subject: [PATCH] iter_lines py3 compatibility #470 --- requests/models.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/requests/models.py b/requests/models.py index 076eedd..44038d3 100644 --- a/requests/models.py +++ b/requests/models.py @@ -707,7 +707,7 @@ class Response(object): return gen - def iter_lines(self, chunk_size=10 * 1024, decode_unicode=None): + def iter_lines(self, chunk_size=10 * 1024, decode_unicode=True): """Iterates over the response data, one line at a time. This avoids reading the content at once into memory for large responses. @@ -723,8 +723,7 @@ class Response(object): chunk = pending + chunk lines = chunk.splitlines() - # An incomplete line. - if lines[-1].endswith(chunk[-1]): + if lines[-1][-1] == chunk[-1]: pending = lines.pop() else: pending = None -- 2.34.1