remove shut down listener stuff.

r=bienvenu
This commit is contained in:
mscott%netscape.com 1999-11-01 00:57:49 +00:00
Родитель bd2f7450fa
Коммит 2c586468ca
2 изменённых файлов: 5 добавлений и 26 удалений

Просмотреть файл

@ -23,9 +23,8 @@
static NS_DEFINE_CID(kPrefServiceCID, NS_PREF_CID);
NS_IMPL_ISUPPORTS2(nsMsgIdentity,
nsIMsgIdentity,
nsIShutdownListener)
NS_IMPL_ISUPPORTS1(nsMsgIdentity,
nsIMsgIdentity)
nsMsgIdentity::nsMsgIdentity():
m_signature(0),
@ -39,9 +38,7 @@ nsMsgIdentity::nsMsgIdentity():
nsMsgIdentity::~nsMsgIdentity()
{
PR_FREEIF(m_identityKey);
if (m_prefs) nsServiceManager::ReleaseService(kPrefServiceCID,
m_prefs,
nsnull);
if (m_prefs) nsServiceManager::ReleaseService(kPrefServiceCID, m_prefs);
}
nsresult
@ -50,23 +47,10 @@ nsMsgIdentity::getPrefService()
if (m_prefs) return NS_OK;
return nsServiceManager::GetService(kPrefServiceCID,
nsCOMTypeInfo<nsIPref>::GetIID(),
(nsISupports**)&m_prefs,
this);
(nsISupports**)&m_prefs);
}
/* called if the prefs service goes offline */
NS_IMETHODIMP
nsMsgIdentity::OnShutdown(const nsCID& aClass, nsISupports *service)
{
if (aClass.Equals(kPrefServiceCID)) {
if (m_prefs) nsServiceManager::ReleaseService(kPrefServiceCID, m_prefs);
m_prefs = nsnull;
}
return NS_OK;
}
/*
* accessors for pulling values directly out of preferences
* instead of member variables, etc

Просмотреть файл

@ -31,8 +31,7 @@
//////////////////////////////////////////////////////////////////////////////////
class NS_MSG_BASE nsMsgIdentity : public nsIMsgIdentity,
public nsIShutdownListener
class NS_MSG_BASE nsMsgIdentity : public nsIMsgIdentity
{
public:
nsMsgIdentity();
@ -40,10 +39,6 @@ public:
NS_DECL_ISUPPORTS
NS_DECL_NSIMSGIDENTITY
// nsIShutdownListener
NS_IMETHOD OnShutdown(const nsCID& aClass, nsISupports *service);
private:
nsIMsgSignature* m_signature;