From eb454612ca72e4a05bcfe90238fb1c62a61a40ff Mon Sep 17 00:00:00 2001 From: "mscott%netscape.com" Date: Tue, 20 Apr 1999 23:28:42 +0000 Subject: [PATCH] Register the new nsMsgMessageService which is supported by the mailbox service. Add progids for both the mailbox version of the message service and for the mailbox service. git-svn-id: svn://10.0.0.236/trunk@28360 18797224-902f-48f8-a5cc-f745e15eee43 --- .../mailnews/local/build/nsMsgLocalFactory.cpp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/mozilla/mailnews/local/build/nsMsgLocalFactory.cpp b/mozilla/mailnews/local/build/nsMsgLocalFactory.cpp index 272bce56ee3..62b2cd83cb4 100644 --- a/mozilla/mailnews/local/build/nsMsgLocalFactory.cpp +++ b/mozilla/mailnews/local/build/nsMsgLocalFactory.cpp @@ -77,8 +77,8 @@ nsMsgLocalFactory::nsMsgLocalFactory(const nsCID &aClass, const char* aClassName nsMsgLocalFactory::~nsMsgLocalFactory() { NS_ASSERTION(mRefCnt == 0, "non-zero refcnt at destruction"); - PL_strfree(mClassName); - PL_strfree(mProgID); + PL_strfree(mClassName); + PL_strfree(mProgID); } nsresult nsMsgLocalFactory::QueryInterface(const nsIID &aIID, void **aResult) @@ -246,7 +246,13 @@ NSRegisterSelf(nsISupports* aServMgr, const char* path) path, PR_TRUE, PR_TRUE); if (NS_FAILED(rv)) goto done; - rv = compMgr->RegisterComponent(kMailboxServiceCID, nsnull, nsnull, + rv = compMgr->RegisterComponent(kMailboxServiceCID, nsnull, + "component://netscape/messenger/mailboxservice", + path, PR_TRUE, PR_TRUE); + if (NS_FAILED(rv)) goto done; + + rv = compMgr->RegisterComponent(kMailboxServiceCID, nsnull, + "component://netscape/messenger/messageservice;type=mailbox", path, PR_TRUE, PR_TRUE); if (NS_FAILED(rv)) goto done; @@ -258,7 +264,8 @@ NSRegisterSelf(nsISupports* aServMgr, const char* path) path, PR_TRUE, PR_TRUE); if (NS_FAILED(rv)) goto done; - rv = compMgr->RegisterComponent(kPop3ServiceCID, nsnull, nsnull, + rv = compMgr->RegisterComponent(kPop3ServiceCID, nsnull, + "component://netscape/messenger/popservice", path, PR_TRUE, PR_TRUE); if (NS_FAILED(rv)) goto done;