From 64ef319f12be0eef2f9c08758d2cc705e408d0d8 Mon Sep 17 00:00:00 2001 From: "warren%netscape.com" Date: Mon, 20 Sep 1999 20:52:48 +0000 Subject: [PATCH] freed gSavedLine in prefapi git-svn-id: svn://10.0.0.236/trunk@48360 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/modules/libpref/src/prefapi.c | 20 +++----------------- mozilla/modules/libpref/src/prefapi.cpp | 20 +++----------------- 2 files changed, 6 insertions(+), 34 deletions(-) diff --git a/mozilla/modules/libpref/src/prefapi.c b/mozilla/modules/libpref/src/prefapi.c index aa0b4456870..c6c8d50c25a 100644 --- a/mozilla/modules/libpref/src/prefapi.c +++ b/mozilla/modules/libpref/src/prefapi.c @@ -510,23 +510,7 @@ PR_IMPLEMENT(void) PREF_Cleanup() } gCallbacks = NULL; - if (gMochaContext) - JS_DestroyContext(gMochaContext); - gMochaContext = NULL; - - if (gMochaTaskState) - JS_Finish(gMochaTaskState); - gMochaTaskState = NULL; - - if (gHashTable) - PR_HashTableDestroy(gHashTable); - gHashTable = NULL; - -#ifdef PREF_SUPPORT_OLD_PATH_STRINGS - if (gFileName) - PL_strfree(gFileName); - gFileName = NULL; -#endif + PREF_CleanupPrefs(); } /* Frees up all the objects except the callback list. */ @@ -544,6 +528,8 @@ PR_IMPLEMENT(void) PREF_CleanupPrefs() PR_HashTableDestroy(gHashTable); gHashTable = NULL; + free(gSavedLine); + #ifdef PREF_SUPPORT_OLD_PATH_STRINGS if (gFileName) PL_strfree(gFileName); diff --git a/mozilla/modules/libpref/src/prefapi.cpp b/mozilla/modules/libpref/src/prefapi.cpp index aa0b4456870..c6c8d50c25a 100644 --- a/mozilla/modules/libpref/src/prefapi.cpp +++ b/mozilla/modules/libpref/src/prefapi.cpp @@ -510,23 +510,7 @@ PR_IMPLEMENT(void) PREF_Cleanup() } gCallbacks = NULL; - if (gMochaContext) - JS_DestroyContext(gMochaContext); - gMochaContext = NULL; - - if (gMochaTaskState) - JS_Finish(gMochaTaskState); - gMochaTaskState = NULL; - - if (gHashTable) - PR_HashTableDestroy(gHashTable); - gHashTable = NULL; - -#ifdef PREF_SUPPORT_OLD_PATH_STRINGS - if (gFileName) - PL_strfree(gFileName); - gFileName = NULL; -#endif + PREF_CleanupPrefs(); } /* Frees up all the objects except the callback list. */ @@ -544,6 +528,8 @@ PR_IMPLEMENT(void) PREF_CleanupPrefs() PR_HashTableDestroy(gHashTable); gHashTable = NULL; + free(gSavedLine); + #ifdef PREF_SUPPORT_OLD_PATH_STRINGS if (gFileName) PL_strfree(gFileName);