From e75c1064e59cd7a12a283f1a1003306bd5941e19 Mon Sep 17 00:00:00 2001 From: "jefft%netscape.com" Date: Wed, 7 Jul 1999 03:56:13 +0000 Subject: [PATCH] added client nsISupport --- mailnews/local/src/nsLocalMailFolder.cpp | 4 +++- mailnews/local/src/nsLocalMailFolder.h | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/mailnews/local/src/nsLocalMailFolder.cpp b/mailnews/local/src/nsLocalMailFolder.cpp index 5c69b023410f..74c2b58cbd5c 100644 --- a/mailnews/local/src/nsLocalMailFolder.cpp +++ b/mailnews/local/src/nsLocalMailFolder.cpp @@ -1313,7 +1313,7 @@ nsMsgLocalMailFolder::CopyMessages(nsIMsgFolder* srcFolder, nsISupportsArray* NS_IMETHODIMP nsMsgLocalMailFolder::CopyFileMessage(nsIFileSpec* fileSpec, nsIMessage* msgToReplace, PRBool isDraft, - nsISupports* aSupport, + nsISupports* clientSupport, nsITransactionManager* txnMgr) { nsresult rv = NS_ERROR_NULL_POINTER; @@ -1338,6 +1338,8 @@ nsMsgLocalMailFolder::CopyFileMessage(nsIFileSpec* fileSpec, nsIMessage* rv = InitCopyState(fileSupport, messages, msgToReplace ? PR_TRUE:PR_FALSE); if (NS_FAILED(rv)) goto done; + if (clientSupport) + mCopyState->clientSupport = do_QueryInterface(clientSupport, &rv); parseMsgState = new nsParseMailMessageState(); if (parseMsgState) diff --git a/mailnews/local/src/nsLocalMailFolder.h b/mailnews/local/src/nsLocalMailFolder.h index d00d0785f57e..5e13c669a6e7 100644 --- a/mailnews/local/src/nsLocalMailFolder.h +++ b/mailnews/local/src/nsLocalMailFolder.h @@ -47,6 +47,7 @@ struct nsLocalMailCopyState nsCOMPtr undoMsgTxn; nsCOMPtr message; // current copy message nsCOMPtr parseMsgState; + nsCOMPtr clientSupport; // save Draft/Template listener support nsIMsgMessageService* messageService; PRBool isMove; @@ -120,7 +121,7 @@ public: NS_IMETHOD CopyMessages(nsIMsgFolder *srcFolder, nsISupportsArray* messages, PRBool isMove, nsITransactionManager* txnMgr); NS_IMETHOD CopyFileMessage(nsIFileSpec* fileSpec, nsIMessage* msgToReplace, - PRBool isDraft, nsISupports* aSupport, + PRBool isDraft, nsISupports* clientSupport, nsITransactionManager* txnMgr); NS_IMETHOD CreateMessageFromMsgDBHdr(nsIMsgDBHdr *msgDBHdr, nsIMessage **message); NS_IMETHOD GetNewMessages();