]> git.sesse.net Git - vlc/commitdiff
* sanity Lock()s
authorEric Petit <titer@videolan.org>
Tue, 28 Jan 2003 10:05:15 +0000 (10:05 +0000)
committerEric Petit <titer@videolan.org>
Tue, 28 Jan 2003 10:05:15 +0000 (10:05 +0000)
modules/gui/beos/MessagesWindow.cpp
modules/gui/beos/PreferencesWindow.cpp

index 3a52237212663d0553bf75cc50b74de92b5f00b1..b32799bc505d648196bdea1fc751f066584bd424 100644 (file)
@@ -2,7 +2,7 @@
  * MessagesWindow.cpp: beos interface
  *****************************************************************************
  * Copyright (C) 1999, 2000, 2001 VideoLAN
- * $Id: MessagesWindow.cpp,v 1.3 2003/01/28 08:17:26 titer Exp $
+ * $Id: MessagesWindow.cpp,v 1.4 2003/01/28 10:05:15 titer Exp $
  *
  * Authors: Eric Petit <titer@videolan.org>
  *
@@ -164,11 +164,13 @@ void MessagesWindow::UpdateMessages()
             fMessagesView->UnlockLooper();
             
             /* Scroll at the end */
-            fScrollBar->LockLooper();
-            float min, max;
-            fScrollBar->GetRange( &min, &max );
-            fScrollBar->SetValue( max );
-            fScrollBar->UnlockLooper();
+            if( fScrollBar->LockLooper() )
+            {
+                float min, max;
+                fScrollBar->GetRange( &min, &max );
+                fScrollBar->SetValue( max );
+                fScrollBar->UnlockLooper();
+            }
         }
 
         vlc_mutex_lock( p_sub->p_lock );
index c8a17f3c0d54309caf32b5761edda534d6f283d9..93e14fcdb4cf03742f90d2a86bfd123441aea249 100644 (file)
@@ -2,7 +2,7 @@
  * PreferencesWindow.cpp: beos interface
  *****************************************************************************
  * Copyright (C) 1999, 2000, 2001 VideoLAN
- * $Id: PreferencesWindow.cpp,v 1.10 2003/01/27 10:29:21 titer Exp $
+ * $Id: PreferencesWindow.cpp,v 1.11 2003/01/28 10:05:15 titer Exp $
  *
  * Authors: Eric Petit <titer@videolan.org>
  *
@@ -206,6 +206,7 @@ void PreferencesWindow::MessageReceived( BMessage * p_message )
  *****************************************************************************/
 void PreferencesWindow::ReallyQuit()
 {
+    Lock();
     Hide();
     Quit();
 }