X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/64accea5fae6a4ad5303d2b513043fd39a3b383b..ccd5d46c7b69632eaa231e8fc7801dd5af2faaa8:/src/msw/app.cpp diff --git a/src/msw/app.cpp b/src/msw/app.cpp index 767caedf5e..56af196bdd 100644 --- a/src/msw/app.cpp +++ b/src/msw/app.cpp @@ -917,10 +917,7 @@ int wxApp::GetComCtl32Version() // depending on the OS version and the presence of the manifest, it can // be either v5 or v6 and instead of trying to guess it just get the // handle of the already loaded version - wxDynamicLibrary dllComCtl32(_T("comctl32.dll"), - wxDL_VERBATIM | - wxDL_QUIET | - wxDL_GET_LOADED); + wxLoadedDLL dllComCtl32(_T("comctl32.dll")); if ( !dllComCtl32.IsLoaded() ) { s_verComCtl32 = 0; @@ -958,9 +955,6 @@ int wxApp::GetComCtl32Version() } } } - - // we shouldn't unload it here as we didn't really load it above - dllComCtl32.Detach(); } return s_verComCtl32; @@ -1021,10 +1015,7 @@ int wxApp::GetShell32Version() bool wxApp::Yield(bool onlyIfNeeded) { - // MT-FIXME - static bool s_inYield = false; - - if ( s_inYield ) + if ( m_isInsideYield ) { if ( !onlyIfNeeded ) { @@ -1035,8 +1026,8 @@ bool wxApp::Yield(bool onlyIfNeeded) } // set the flag and don't forget to reset it before returning - s_inYield = true; - wxON_BLOCK_EXIT_SET(s_inYield, false); + m_isInsideYield = true; + wxON_BLOCK_EXIT_SET(m_isInsideYield, false); #if wxUSE_LOG