diff options
Diffstat (limited to 'netlib')
| -rw-r--r-- | netlib/tcp.py | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/netlib/tcp.py b/netlib/tcp.py index 9b1fc65e..0ab7f0e4 100644 --- a/netlib/tcp.py +++ b/netlib/tcp.py @@ -17,7 +17,7 @@ class FileLike:      def read(self, length):          result = '' -        while len(result) < length: +        while length > 0:              try:                  data = self.o.read(length)              except (SSL.ZeroReturnError, SSL.SysCallError): @@ -25,6 +25,7 @@ class FileLike:              if not data:                  break              result += data +            length -= len(data)          return result      def write(self, v): | 
