[vlc-devel] commit: playlist locking forgotten (causes PL_ASSERT_LOCKED to fail) ( Joseph Tulou )

git version control git at videolan.org
Sat Feb 21 22:33:08 CET 2009


vlc | branch: master | Joseph Tulou <brezhoneg1 at yahoo.fr> | Sat Feb 21 00:50:23 2009 +0100| [e3cffc1f47c1d663b44bab84acbe71f12f483a1d] | committer: Rémi Duraffort 

playlist locking forgotten (causes PL_ASSERT_LOCKED to fail)

Signed-off-by: Rémi Duraffort <ivoire at videolan.org>

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=e3cffc1f47c1d663b44bab84acbe71f12f483a1d
---

 modules/gui/skins2/vars/playtree.cpp |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/modules/gui/skins2/vars/playtree.cpp b/modules/gui/skins2/vars/playtree.cpp
index 0179f8c..839b928 100644
--- a/modules/gui/skins2/vars/playtree.cpp
+++ b/modules/gui/skins2/vars/playtree.cpp
@@ -136,7 +136,9 @@ void Playtree::onUpdateItem( int id )
         playlist_item_t* pNode = (playlist_item_t*)(it->m_pData);
         UString *pName = new UString( getIntf(), pNode->p_input->psz_name );
         it->m_cString = UStringPtr( pName );
+        playlist_Lock( m_pPlaylist );
         it->m_playing = playlist_CurrentPlayingItem( m_pPlaylist ) == pNode;
+        playlist_Unlock( m_pPlaylist );
         if( it->m_playing ) descr.b_active_item = true;
     }
     else




More information about the vlc-devel mailing list