From: Vadim Zeitlin Date: Sat, 9 Mar 2002 22:46:20 +0000 (+0000) Subject: [this message is for the previous commit as well] X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/cd560c961a09a8ae80b9c32856e195ed784cc547?ds=inline [this message is for the previous commit as well] 1. is not required any more 2. fixed memory leak git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@14528 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/msw/helpchm.cpp b/src/msw/helpchm.cpp index 88dff23aab..4f26427f28 100644 --- a/src/msw/helpchm.cpp +++ b/src/msw/helpchm.cpp @@ -101,26 +101,25 @@ struct HH_AKLINK // dll symbol handle static HTMLHELP gs_htmlHelp = 0; -static wxPluginLibrary *gs_libHtmlHelp = NULL; static bool LoadHtmlHelpLibrary() { - gs_libHtmlHelp = wxPluginManager::LoadLibrary( _T("HHCTRL.OCX"), wxDL_DEFAULT | wxDL_VERBATIM ); + wxPluginLibrary *lib = wxPluginManager::LoadLibrary( _T("HHCTRL.OCX"), wxDL_DEFAULT | wxDL_VERBATIM ); - if( !gs_libHtmlHelp ) + if( !lib ) { wxLogError(_("MS HTML Help functions are unavailable because the MS HTML Help library is not installed on this machine. Please install it.")); return FALSE; } else { - gs_htmlHelp = (HTMLHELP)gs_libHtmlHelp->GetSymbol( HTMLHELP_NAME ); + gs_htmlHelp = (HTMLHELP)lib->GetSymbol( HTMLHELP_NAME ); if( !gs_htmlHelp ) { wxLogError(_("Failed to initialize MS HTML Help.")); - gs_libHtmlHelp->UnrefLib(); + lib->UnrefLib(); return FALSE ; } } @@ -130,10 +129,9 @@ static bool LoadHtmlHelpLibrary() static void UnloadHtmlHelpLibrary() { - if( gs_htmlHelp ) + if ( gs_htmlHelp ) { wxPluginManager::UnloadLibrary( _T("HHCTRL.OCX") ); - gs_libHtmlHelp->UnrefLib(); gs_htmlHelp = 0; }