imaplib2: fix handling of zero-sized IMAP objects

self._expecting_data was used both as the expected data length and the
flag that we expect some data.  This obviously fails when advertized
data length is zero, so self._expecting_data_len was introduced to
hold the length of the expected data and self._expecting_data was left
as the flag that we expect the data to come.

GitHub issue: https://github.com/OfflineIMAP/offlineimap/issues/15
Signed-off-by: Eygene Ryabinkin <rea@codelabs.ru>
This commit is contained in:
Eygene Ryabinkin
2013-08-27 18:56:43 +04:00
parent 95aea5e489
commit d55e4ef15e
2 changed files with 13 additions and 8 deletions

View File

@ -28,6 +28,7 @@ WIP (add new stuff for the next release)
local repository for the account being processed.
* [regression] pass folder names to the foldersort function,
revert the documented behaviour
* Fix handling of zero-sized IMAP data items (GitHub#15).
OfflineIMAP v6.5.5-rc1 (2012-09-05)
===================================