]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk1/threadno.cpp
Some more WXWIN_COMPATIBILITY fixes.
[wxWidgets.git] / src / gtk1 / threadno.cpp
index 3a1f3460c79ef1eebda8b8ab04a806ac84278126..375d2ac6a71964732fbf8abb993ef5bf27b25125 100644 (file)
@@ -138,7 +138,7 @@ bool wxThread::IsAlive() const
 void wxThread::SetPriority(int WXUNUSED(prio)) { }
 int wxThread::GetPriority() const { return 0; }
 
-wxMutex wxMainMutex; // controls access to all GUI functions
+wxMutex *wxMainMutex; // controls access to all GUI functions
 
 wxThread::wxThread()
 {
@@ -168,13 +168,15 @@ public:
 };
 
 bool wxThreadModule::OnInit() {
-  wxMainMutex.Lock();
+  wxMainMutex = new wxMutex();
+  wxMainMutex->Lock();
   return TRUE;
 }
 
 void wxThreadModule::OnExit()
 {
-  wxMainMutex.Unlock();
+  wxMainMutex->Unlock();
+  delete wxMainMutex;
 }
 
 IMPLEMENT_DYNAMIC_CLASS(wxThreadModule, wxModule)