From c4ea98fe546e5537298518afd33865d20f065d9c Mon Sep 17 00:00:00 2001 From: "neeti%netscape.com" Date: Tue, 27 Jul 1999 01:44:58 +0000 Subject: [PATCH] cookie prefs not being initialized bug 10444 --- extensions/cookie/nsCookie.cpp | 2 +- extensions/cookie/nsCookie.h | 7 +++++++ extensions/cookie/nsCookieService.cpp | 2 ++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/extensions/cookie/nsCookie.cpp b/extensions/cookie/nsCookie.cpp index af25b93fbc4a..0bbfc868b4d4 100644 --- a/extensions/cookie/nsCookie.cpp +++ b/extensions/cookie/nsCookie.cpp @@ -785,7 +785,7 @@ NET_CookiePermission(char* URLName) { /* called from mkgeturl.c, NET_InitNetLib(). This sets the module local cookie pref variables and registers the callbacks */ PUBLIC void -NET_RegisterCookiePrefCallbacks(void) +COOKIE_RegisterCookiePrefCallbacks(void) { PRInt32 n; PRBool x; diff --git a/extensions/cookie/nsCookie.h b/extensions/cookie/nsCookie.h index d9dc58d7aefe..1d1d50437e8d 100644 --- a/extensions/cookie/nsCookie.h +++ b/extensions/cookie/nsCookie.h @@ -59,6 +59,13 @@ extern int NET_SaveCookies(char * filename); */ extern int NET_ReadCookies(char * filename); + +/* This sets the module local cookie pref variables + * and registers the callbacks + */ +extern void COOKIE_RegisterCookiePrefCallbacks(void); + + /* wrapper of NET_SetCookieString for netlib use. We need outformat and url_struct to determine * whether we're dealing with inline cookies */ diff --git a/extensions/cookie/nsCookieService.cpp b/extensions/cookie/nsCookieService.cpp index 751fe43980c0..6f4230f1d1dd 100644 --- a/extensions/cookie/nsCookieService.cpp +++ b/extensions/cookie/nsCookieService.cpp @@ -160,6 +160,8 @@ nsCookieService::Init() rv = pNetModuleMgr->RegisterModule(NS_NETWORK_MODULE_MANAGER_HTTP_RESPONSE_PROGID, eventQ, mCookieHTTPNotify, &kCookieHTTPNotifyCID); if (NS_FAILED(rv)) return rv; + + COOKIE_RegisterCookiePrefCallbacks(); return rv; }