Fix for crash when printing emails - Bug #: 48437 - r: xxxxx

git-svn-id: svn://10.0.0.236/trunk@76256 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
rhp%netscape.com
2000-08-14 00:46:45 +00:00
parent 10f693c0e0
commit f12beb46c1
2 changed files with 5 additions and 4 deletions

View File

@@ -61,6 +61,7 @@ nsMsgPrintEngine::nsMsgPrintEngine() :
mWindow(nsnull)
{
mCurrentlyPrintingURI = -1;
mContentViewer = nsnull;
NS_INIT_REFCNT();
}
@@ -97,7 +98,6 @@ nsMsgPrintEngine::OnEndDocumentLoad(nsIDocumentLoader *loader, nsIChannel *aChan
{
// Now, fire off the print operation!
nsresult rv = NS_ERROR_FAILURE;
nsCOMPtr<nsIContentViewer> viewer;
// Tell the user the message is loaded...
PRUnichar *msg = GetString(NS_ConvertASCIItoUCS2("MessageLoaded").GetUnicode());
@@ -125,10 +125,10 @@ nsMsgPrintEngine::OnEndDocumentLoad(nsIDocumentLoader *loader, nsIChannel *aChan
}
}
mDocShell->GetContentViewer(getter_AddRefs(viewer));
if (viewer)
mDocShell->GetContentViewer(getter_AddRefs(mContentViewer));
if (mContentViewer)
{
nsCOMPtr<nsIContentViewerFile> viewerFile = do_QueryInterface(viewer);
nsCOMPtr<nsIContentViewerFile> viewerFile = do_QueryInterface(mContentViewer);
if (viewerFile)
{
if (mCurrentlyPrintingURI == 0)

View File

@@ -71,6 +71,7 @@ protected:
nsStringArray mURIArray;
PRInt32 mCurrentlyPrintingURI;
nsCOMPtr<nsIContentViewer> mContentViewer;
nsCOMPtr<nsIStringBundle> mStringBundle; // String bundles...
nsCOMPtr<nsIMsgStatusFeedback> mFeedback; // Tell the user something why don't ya'
};