]> git.saurik.com Git - wxWidgets.git/commitdiff
Preserve logging state during QT plugin initialization.
authorWłodzimierz Skiba <abx@abx.art.pl>
Fri, 24 Jun 2005 15:55:10 +0000 (15:55 +0000)
committerWłodzimierz Skiba <abx@abx.art.pl>
Fri, 24 Jun 2005 15:55:10 +0000 (15:55 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34754 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/mediactrl.cpp

index 2709461f4ee5152d5035e7105fe63607462e9f6f..5e096cdf62fc990fc9bad695c819978d20791dc7 100644 (file)
@@ -742,7 +742,7 @@ struct TimeRecord {
 
 #define wxDL_METHOD_LOAD( lib, name, success ) \
     pfn_ ## name = (name ## Type) lib.GetSymbol( wxT(#name), &success ); \
 
 #define wxDL_METHOD_LOAD( lib, name, success ) \
     pfn_ ## name = (name ## Type) lib.GetSymbol( wxT(#name), &success ); \
-    if (!success) { wxLog::EnableLogging(true); return false; }
+    if (!success) { wxLog::EnableLogging(bWasLoggingEnabled); return false; }
 
 
 //Class that utilizes Robert Roeblings Dynamic Library Macros
 
 
 //Class that utilizes Robert Roeblings Dynamic Library Macros
@@ -829,11 +829,11 @@ bool wxQuickTimeLibrary::Initialize()
 {
     m_ok = false;
 
 {
     m_ok = false;
 
-    wxLog::EnableLogging(false);    //Turn off the wxDynamicLibrary logging
+    bool bWasLoggingEnabled = wxLog::EnableLogging(false);    //Turn off the wxDynamicLibrary logging
 
     if(!m_dll.Load(wxT("qtmlClient.dll")))
     {
 
     if(!m_dll.Load(wxT("qtmlClient.dll")))
     {
-        wxLog::EnableLogging(true);
+        wxLog::EnableLogging(bWasLoggingEnabled);
         return false;
     }
 
         return false;
     }
 
@@ -875,7 +875,7 @@ bool wxQuickTimeLibrary::Initialize()
     wxDL_METHOD_LOAD( m_dll, GetMovieVolume, bOk );
     wxDL_METHOD_LOAD( m_dll, SetMovieVolume, bOk );
 
     wxDL_METHOD_LOAD( m_dll, GetMovieVolume, bOk );
     wxDL_METHOD_LOAD( m_dll, SetMovieVolume, bOk );
 
-    wxLog::EnableLogging(true);
+    wxLog::EnableLogging(bWasLoggingEnabled);
     m_ok = true;
 
     return true;
     m_ok = true;
 
     return true;