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