mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-20 23:37:33 +09:00
Bug 786683 - check success of GetFilePath() throughout nsMsgBrkMBoxStore.cpp.
Tag #1273
This commit is contained in:
parent
e7cf7528e2
commit
af8d327f15
1 changed files with 12 additions and 7 deletions
|
|
@ -626,14 +626,16 @@ nsMsgBrkMBoxStore::GetNewMsgOutputStream(nsIMsgFolder *aFolder,
|
|||
m_streamOutstandingFolder = aFolder;
|
||||
#endif
|
||||
*aReusable = true;
|
||||
|
||||
nsresult rv;
|
||||
nsCOMPtr<nsIFile> mboxFile;
|
||||
aFolder->GetFilePath(getter_AddRefs(mboxFile));
|
||||
rv = aFolder->GetFilePath(getter_AddRefs(mboxFile));
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
nsCOMPtr<nsIMsgDatabase> db;
|
||||
aFolder->GetMsgDatabase(getter_AddRefs(db));
|
||||
if (!db && !*aNewMsgHdr)
|
||||
NS_WARNING("no db, and no message header");
|
||||
bool exists;
|
||||
nsresult rv;
|
||||
bool exists = false;
|
||||
mboxFile->Exists(&exists);
|
||||
if (!exists) {
|
||||
rv = mboxFile->Create(nsIFile::NORMAL_FILE_TYPE, 0600);
|
||||
|
|
@ -701,7 +703,8 @@ nsMsgBrkMBoxStore::DiscardNewMessage(nsIOutputStream *aOutputStream,
|
|||
nsCOMPtr<nsIMsgFolder> folder;
|
||||
nsresult rv = aNewHdr->GetFolder(getter_AddRefs(folder));
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
folder->GetFilePath(getter_AddRefs(mboxFile));
|
||||
rv = folder->GetFilePath(getter_AddRefs(mboxFile));
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
return mboxFile->SetFileSize(hdrOffset);
|
||||
}
|
||||
|
||||
|
|
@ -757,7 +760,8 @@ nsMsgBrkMBoxStore::GetMsgInputStream(nsIMsgFolder *aMsgFolder,
|
|||
*aReusable = true;
|
||||
nsCOMPtr<nsIFile> mboxFile;
|
||||
|
||||
aMsgFolder->GetFilePath(getter_AddRefs(mboxFile));
|
||||
nsresult rv = aMsgFolder->GetFilePath(getter_AddRefs(mboxFile));
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
return NS_NewLocalFileInputStream(aResult, mboxFile);
|
||||
}
|
||||
|
||||
|
|
@ -870,10 +874,11 @@ nsMsgBrkMBoxStore::GetOutputStream(nsIArray *aHdrArray,
|
|||
m_outputStreams.Remove(URI);
|
||||
}
|
||||
}
|
||||
nsCOMPtr<nsIFile> mboxFile;
|
||||
folder->GetFilePath(getter_AddRefs(mboxFile));
|
||||
if (!outputStream)
|
||||
{
|
||||
nsCOMPtr<nsIFile> mboxFile;
|
||||
rv = folder->GetFilePath(getter_AddRefs(mboxFile));
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
rv = MsgGetFileStream(mboxFile, getter_AddRefs(outputStream));
|
||||
seekableStream = do_QueryInterface(outputStream);
|
||||
if (NS_SUCCEEDED(rv))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue