]> git.sesse.net Git - vlc/commitdiff
Fix a bug in input_item_GetTitleFbName (fix #2701)
authorRémi Duraffort <ivoire@videolan.org>
Tue, 28 Apr 2009 07:36:31 +0000 (09:36 +0200)
committerRémi Duraffort <ivoire@videolan.org>
Tue, 28 Apr 2009 07:36:31 +0000 (09:36 +0200)
src/input/item.c

index 864e84ae577bb555aa96e7836f21b746983494cf..7ef11385de6e22d20873f6455a573fb77e6fb9f7 100644 (file)
@@ -306,13 +306,14 @@ char *input_item_GetTitleFbName( input_item_t *p_item )
 
     if( !p_item->p_meta )
     {
+        psz_ret = p_item->psz_name ? strdup( p_item->psz_name ) : NULL;
         vlc_mutex_unlock( &p_item->lock );
-        return NULL;
+        return psz_ret;
     }
 
-    const char *psz_meta = vlc_meta_Get( p_item->p_meta, vlc_meta_Title );
-    if( !EMPTY_STR( psz_meta ) )
-        psz_ret = strdup( psz_meta );
+    const char *psz_title = vlc_meta_Get( p_item->p_meta, vlc_meta_Title );
+    if( !EMPTY_STR( psz_title ) )
+        psz_ret = strdup( psz_title );
     else
         psz_ret = p_item->psz_name ? strdup( p_item->psz_name ) : NULL;