From a50ca41856fa8f5fae75043be655fc7e08f1df40 Mon Sep 17 00:00:00 2001 From: "ducarroz%netscape.com" Date: Fri, 17 May 2002 23:31:54 +0000 Subject: [PATCH] Fix for bug 59673. Patch v4 submitted by Aleksey Nogin . Fix compiler warning about variables not initialized before beeing used. R=ducarroz, SR=bienvenu --- mailnews/base/src/nsMsgAccountManager.cpp | 14 +++++++------- mailnews/base/src/nsMsgSearchDBView.cpp | 2 +- mailnews/base/util/nsMsgTxn.cpp | 3 +-- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/mailnews/base/src/nsMsgAccountManager.cpp b/mailnews/base/src/nsMsgAccountManager.cpp index cb811c4d6cd..7ea51ed8ac5 100644 --- a/mailnews/base/src/nsMsgAccountManager.cpp +++ b/mailnews/base/src/nsMsgAccountManager.cpp @@ -986,7 +986,7 @@ PRBool PR_CALLBACK nsMsgAccountManager::cleanupOnExit(nsHashKey *aKey, void *aDa nsIMsgIncomingServer *server = (nsIMsgIncomingServer*)aData; PRBool emptyTrashOnExit = PR_FALSE; PRBool cleanupInboxOnExit = PR_FALSE; - nsresult rv, rv1, rv2; + nsresult rv; server->GetEmptyTrashOnExit(&emptyTrashOnExit); nsCOMPtr imapserver = do_QueryInterface(server); @@ -1043,8 +1043,8 @@ PRBool PR_CALLBACK nsMsgAccountManager::cleanupOnExit(nsHashKey *aKey, void *aDa inboxFolder->GetFlags(&flags); if (flags & MSG_FOLDER_FLAG_INBOX) { - rv1 = inboxFolder->Compact(urlListener, nsnull /* msgwindow */); - if (NS_SUCCEEDED(rv1)) + rv = inboxFolder->Compact(urlListener, nsnull /* msgwindow */); + if (NS_SUCCEEDED(rv)) accountManager->SetFolderDoingCleanupInbox(inboxFolder); break; } @@ -1055,15 +1055,15 @@ PRBool PR_CALLBACK nsMsgAccountManager::cleanupOnExit(nsHashKey *aKey, void *aDa if (emptyTrashOnExit) { - rv2 = folder->EmptyTrash(nsnull, urlListener); - if (isImap && NS_SUCCEEDED(rv2)) + rv = folder->EmptyTrash(nsnull, urlListener); + if (isImap && NS_SUCCEEDED(rv)) accountManager->SetFolderDoingEmptyTrash(folder); } if (isImap && urlListener) { PRBool inProgress = PR_FALSE; - if (cleanupInboxOnExit && NS_SUCCEEDED(rv1)) + if (cleanupInboxOnExit) { accountManager->GetCleanupInboxInProgress(&inProgress); while (inProgress) @@ -1076,7 +1076,7 @@ PRBool PR_CALLBACK nsMsgAccountManager::cleanupOnExit(nsHashKey *aKey, void *aDa eventQueue->ProcessPendingEvents(); } } - if (emptyTrashOnExit && NS_SUCCEEDED(rv2)) + if (emptyTrashOnExit) { accountManager->GetEmptyTrashInProgress(&inProgress); while (inProgress) diff --git a/mailnews/base/src/nsMsgSearchDBView.cpp b/mailnews/base/src/nsMsgSearchDBView.cpp index 44f5a26089a..ffe3fc3dc57 100644 --- a/mailnews/base/src/nsMsgSearchDBView.cpp +++ b/mailnews/base/src/nsMsgSearchDBView.cpp @@ -130,7 +130,7 @@ nsresult nsMsgSearchDBView::OnNewHeader(nsMsgKey newKey, nsMsgKey aParentKey, PR nsresult nsMsgSearchDBView::GetMsgHdrForViewIndex(nsMsgViewIndex index, nsIMsgDBHdr **msgHdr) { - nsresult rv; + nsresult rv = NS_MSG_INVALID_DBVIEW_INDEX; nsCOMPtr supports = getter_AddRefs(m_folders->ElementAt(index)); if(supports) { diff --git a/mailnews/base/util/nsMsgTxn.cpp b/mailnews/base/util/nsMsgTxn.cpp index d5e04a2e0c1..6ff91eb94f1 100644 --- a/mailnews/base/util/nsMsgTxn.cpp +++ b/mailnews/base/util/nsMsgTxn.cpp @@ -110,11 +110,10 @@ nsMsgTxn::SetTransactionType(PRUint32 txnType) nsresult nsMsgTxn::CheckForToggleDelete(nsIMsgFolder *aFolder, const nsMsgKey &aMsgKey, PRBool *aResult) { - nsresult rv; NS_ENSURE_ARG(aResult); nsCOMPtr message; nsCOMPtr db; - aFolder->GetMsgDatabase(nsnull,getter_AddRefs(db)); + nsresult rv = aFolder->GetMsgDatabase(nsnull,getter_AddRefs(db)); if (db) { PRBool containsKey;