create temp file for mesage upload in temp directory, r=jefft, 23444

This commit is contained in:
bienvenu%netscape.com 2000-02-03 01:28:47 +00:00
Родитель d4ccc48f97
Коммит e85a06c8ad
1 изменённых файлов: 6 добавлений и 3 удалений

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

@ -1844,8 +1844,11 @@ NS_IMETHODIMP nsImapMailFolder::BeginCopy(nsIMessage *message)
if (message)
m_copyState->m_message = do_QueryInterface(message, &rv);
nsFileSpec tmpFileSpec("nscpmsg.txt");
rv = NS_NewFileSpecWithSpec(tmpFileSpec,
nsSpecialSystemDirectory tmpFileSpec(nsSpecialSystemDirectory::OS_TemporaryDirectory);
tmpFileSpec += "nscpmsg.txt";
tmpFileSpec.MakeUnique();
rv = NS_NewFileSpecWithSpec(tmpFileSpec,
getter_AddRefs(m_copyState->m_tmpFileSpec));
if (NS_SUCCEEDED(rv) && m_copyState->m_tmpFileSpec)
rv = m_copyState->m_tmpFileSpec->OpenStreamForWriting();
@ -2431,7 +2434,7 @@ void nsImapMailFolder::TweakHeaderFlags(nsIImapProtocol* aProtocol, nsIMsgDBHdr
PRUint32 mask = MSG_FLAG_READ | MSG_FLAG_REPLIED | MSG_FLAG_MARKED | MSG_FLAG_IMAP_DELETED;
PRUint32 dbHdrFlags;
tweakMe->GetFlags(&dbHdrFlags);
tweakMe->GetFlags(&dbHdrFlags);
tweakMe->AndFlags(~mask, &dbHdrFlags);
// set the new value for these flags