]> git.sesse.net Git - vlc/commitdiff
audioscrobbler: we're sure metadata has been read only when state is PLAYING_S
authorRafaël Carré <funman@videolan.org>
Mon, 22 Oct 2007 16:15:39 +0000 (16:15 +0000)
committerRafaël Carré <funman@videolan.org>
Mon, 22 Oct 2007 16:15:39 +0000 (16:15 +0000)
modules/misc/audioscrobbler.c

index a4bcf189a9e64b5c9cdfa919859666ca4e6ea9d9..4d4c6a4937767aff19022d720e5b8e6a3af36491 100644 (file)
@@ -459,7 +459,7 @@ static int PlayingChange( vlc_object_t *p_this, const char *psz_var,
     if( p_intf->b_dead )
         return VLC_SUCCESS;
 
-    if( p_sys->b_meta_read == VLC_FALSE && newval.i_int != INIT_S )
+    if( p_sys->b_meta_read == VLC_FALSE && newval.i_int == PLAYING_S )
         ReadMetaData( p_intf );
 
     if( newval.i_int == END_S || newval.i_int == ERROR_S )
@@ -538,7 +538,7 @@ static int ItemChange( vlc_object_t *p_this, const char *psz_var,
     if( input_item_IsPreparsed( p_item ) )
         ReadMetaData( p_intf );
     /* if the input item was not preparsed, we'll do it in PlayingChange()
-     * callback, when "state" != INIT_S */
+     * callback, when "state" == PLAYING_S */
 
     vlc_object_release( p_input );
     return VLC_SUCCESS;