From: Kenneth Reitz Date: Fri, 9 Mar 2012 16:26:12 +0000 (-0800) Subject: iter_lines py3 compatibility X-Git-Tag: v0.10.8~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9451ae2e98708ea0664b1317ed84e49e6c1f259f;p=services%2Fpython-requests.git iter_lines py3 compatibility #470 --- 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