]> git.sesse.net Git - vlc/commitdiff
Qt: fix a deadlock in the information panel.
authorRémi Duraffort <ivoire@videolan.org>
Tue, 22 Jul 2008 20:59:13 +0000 (22:59 +0200)
committerRémi Duraffort <ivoire@videolan.org>
Tue, 22 Jul 2008 20:59:13 +0000 (22:59 +0200)
modules/gui/qt4/components/info_panels.cpp

index afcd93f67f302f57f391bc0dbd7e98698462b751..f7d542fb58976dffc15eadd28575bf438ddc059a 100644 (file)
@@ -186,6 +186,7 @@ void MetaPanel::update( input_item_t *p_item )
 
     /* Name / Title */
     psz_meta = input_item_GetTitle( p_item );
+    psz_meta = input_item_GetTitle( p_item );
     char *psz_name = input_item_GetName( p_item );
     if( !EMPTY_STR( psz_meta ) )
         title_text->setText( qfu( psz_meta ) );
@@ -377,7 +378,10 @@ void ExtraMetaPanel::update( input_item_t *p_item )
     vlc_mutex_lock( &p_item->lock );
     vlc_meta_t *p_meta = p_item->p_meta;
     if( !p_meta )
+    {
+        vlc_mutex_unlock( &p_item->lock );
         return;
+    }
 
     vlc_dictionary_t * p_dict = &p_meta->extra_tags;
     char ** ppsz_allkey = vlc_dictionary_all_keys( p_dict );