]> git.sesse.net Git - vlc/blobdiff - src/playlist/preparser.c
Use var_Inherit* instead of var_CreateGet*.
[vlc] / src / playlist / preparser.c
index 792b432ff80d49700648ba7b087709a9b13519d0..64182e3fca893b1c6326fa08924466b766ae3690 100644 (file)
@@ -170,13 +170,15 @@ static void Art( playlist_preparser_t *p_preparser, input_item_t *p_item )
         if( p_preparser->i_art_policy == ALBUM_ART_ALL &&
             ( !psz_arturl || strncmp( psz_arturl, "file://", 7 ) ) )
         {
-            msg_Dbg( p_playlist, "meta ok for %s, need to fetch art", psz_name );
+            msg_Dbg( p_playlist, "meta ok for %s, need to fetch art",
+                     psz_name ? psz_name : "(null)" );
             b_fetch = true;
         }
         else
         {
             msg_Dbg( p_playlist, "no fetch required for %s (art currently %s)",
-                     psz_name, psz_arturl );
+                     psz_name ? psz_name : "(null)",
+                     psz_arturl ? psz_arturl : "(null)" );
         }
     }
     vlc_mutex_unlock( &p_item->lock );
@@ -208,6 +210,7 @@ static void *Thread( void *data )
         {
             p_current = NULL;
             p_preparser->b_live = false;
+            vlc_cond_signal( &p_preparser->wait );
         }
         vlc_mutex_unlock( &p_preparser->lock );