Merge branch 'master' into next
Conflicts: Changelog.draft.rst offlineimap/imapserver.py
This commit is contained in:
		| @@ -47,7 +47,10 @@ class IMAP4_Tunnel(IMAP4): | ||||
|     def read(self, size): | ||||
|         retval = '' | ||||
|         while len(retval) < size: | ||||
|             retval += self.infd.read(size - len(retval)) | ||||
|             buf = self.infd.read(size - len(retval)) | ||||
|             if not buf: | ||||
|                 break | ||||
|             retval += buf | ||||
|         return retval | ||||
|  | ||||
|     def readline(self): | ||||
| @@ -204,6 +207,8 @@ class WrappedIMAP4_SSL(IMAP4_SSL): | ||||
|         read = 0 | ||||
|         while read < n: | ||||
|             data = self._read_upto (n-read) | ||||
|             if not data: | ||||
|                 break | ||||
|             read += len(data) | ||||
|             chunks.append(data) | ||||
|  | ||||
| @@ -216,6 +221,8 @@ class WrappedIMAP4_SSL(IMAP4_SSL): | ||||
|         retval = '' | ||||
|         while 1: | ||||
|             linebuf = self._read_upto(1024) | ||||
|             if not linebuf: | ||||
|                 return retval | ||||
|             nlindex = linebuf.find("\n") | ||||
|             if nlindex != -1: | ||||
|                 retval += linebuf[:nlindex + 1] | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Nicolas Sebrecht
					Nicolas Sebrecht