From 0b53f811936a0590a87acd0e48ad358902870176 Mon Sep 17 00:00:00 2001 From: Ralf Schmitt <ralf@systemexit.de> Date: Wed, 31 Mar 2010 15:35:23 +0200 Subject: [PATCH] fix pywsgi.Input.__iter__ --HG-- extra : transplant_source : %A1%04%9Fa%98Xy%ABR%B4%B4Zg%E4%60%3E%92%1A%81%D6 --- gevent/pywsgi.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gevent/pywsgi.py b/gevent/pywsgi.py index 9bcf00d5..cc2d7001 100644 --- a/gevent/pywsgi.py +++ b/gevent/pywsgi.py @@ -128,7 +128,12 @@ class Input(object): return self._do_read(self.rfile.readlines, hint) def __iter__(self): - return iter(self.read()) + while 1: + line = self.readline() + if not line: + break + yield line + class HttpProtocol(BaseHTTPServer.BaseHTTPRequestHandler): -- 2.30.9