don't mark imap msg read when reading it if it's already read rs=sspitzer 97834

This commit is contained in:
bienvenu%netscape.com 2001-09-06 03:21:29 +00:00
Родитель ca6a62b8da
Коммит e1ed26f4b6
1 изменённых файлов: 7 добавлений и 2 удалений

Просмотреть файл

@ -3387,8 +3387,13 @@ nsImapMailFolder::NormalEndMsgWriteStream(nsMsgKey uidOfMessage, PRBool markRead
res = GetMessageHeader(m_curMsgUid, getter_AddRefs(msgHdr)); res = GetMessageHeader(m_curMsgUid, getter_AddRefs(msgHdr));
if (NS_SUCCEEDED(res)) if (NS_SUCCEEDED(res))
{ {
msgHdr->MarkRead(PR_TRUE); PRBool isRead;
commit = PR_TRUE; msgHdr->GetIsRead(&isRead);
if (!isRead)
{
msgHdr->MarkRead(PR_TRUE);
commit = PR_TRUE;
}
} }
} }