Fix POP3 mail status #7216.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40482 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Clemens Zeidler
2011-02-13 23:15:14 +00:00
parent ad5bef4500
commit 55db88b7f4
@@ -184,6 +184,10 @@ POP3Protocol::SyncMessages()
entry_ref ref;
entry.GetRef(&ref);
// the ref becomes invalid after renaming the file thus we already
// write the status here
MarkMessageAsRead(ref, false);
int32 size = MessageSize(toRetrieve);
if (fFetchBodyLimit < 0 || size <= fFetchBodyLimit) {
error = mailIO.Seek(0, SEEK_END);
@@ -206,8 +210,6 @@ POP3Protocol::SyncMessages()
file.WriteAttr("MAIL:size", B_INT32_TYPE, 0, &size, sizeof(int32));
MarkMessageAsRead(ref, false);
// save manifest in case we get disturbed
fManifest += uid;
_WriteManifest();