added the nsCookieHTTPNotify class to the lib factory. also fixed a QI bug.

This commit is contained in:
valeski%netscape.com 1999-06-27 16:43:03 +00:00
parent ce095de1af
commit bbb4c6f975
2 changed files with 25 additions and 4 deletions

View File

@ -71,7 +71,7 @@ nsCookieHTTPNotify::ModifyRequest(nsISupports *aContext)
if (aContext) {
rv = aContext->QueryInterface(nsIHTTPChannel::GetIID(),
(void**)pHTTPConnection);
(void**)&pHTTPConnection);
} else {
rv = NS_ERROR_NULL_POINTER;
}
@ -137,7 +137,7 @@ nsCookieHTTPNotify::AsyncExamineResponse(nsISupports *aContext)
if (aContext) {
rv = aContext->QueryInterface(nsIHTTPChannel::GetIID(),
(void**)pHTTPConnection);
(void**)&pHTTPConnection);
} else {
rv = NS_ERROR_NULL_POINTER;
}

View File

@ -306,6 +306,17 @@ NSGetFactory(nsISupports* servMgr,
return NS_OK;
}
if (aClass.Equals(kCookieHTTPNotifyCID)) {
nsCookieHTTPNotifyFactory *factory = new nsCookieHTTPNotifyFactory();
if (factory == nsnull)
return NS_ERROR_OUT_OF_MEMORY;
NS_ADDREF(factory);
*aFactory = factory;
return NS_OK;
}
return NS_NOINTERFACE;
}
@ -318,12 +329,19 @@ NSCanUnload(nsISupports* serviceMgr)
extern "C" PR_IMPLEMENT(nsresult)
NSRegisterSelf(nsISupports* serviceMgr, const char* aPath)
{
return nsComponentManager::RegisterComponent(kCookieServiceCID,
nsresult rv;
rv = nsComponentManager::RegisterComponent(kCookieServiceCID,
"CookieService",
NS_COOKIESERVICE_PROGID,
aPath,PR_TRUE, PR_TRUE);
if (NS_FAILED(rv)) return rv;
return NS_OK;
rv = nsComponentManager::RegisterComponent(kCookieHTTPNotifyCID,
"CookieHTTPNotifyService",
"component://netscape/cookie-http-notify",
aPath, PR_TRUE, PR_TRUE);
return rv;
}
extern "C" PR_IMPLEMENT(nsresult)
@ -332,6 +350,9 @@ NSUnregisterSelf(nsISupports* serviceMgr, const char* aPath)
nsresult rv;
rv = nsComponentManager::UnregisterComponent(kCookieServiceCID, aPath);
if (NS_FAILED(rv)) return rv;
rv = nsComponentManager::UnregisterComponent(kCookieHTTPNotifyCID, aPath);
return rv;
}