]> git.sesse.net Git - vlc/commitdiff
Gets title for goom visualization from meta information if available
authorRafaël Carré <funman@videolan.org>
Sun, 15 Oct 2006 13:07:36 +0000 (13:07 +0000)
committerRafaël Carré <funman@videolan.org>
Sun, 15 Oct 2006 13:07:36 +0000 (13:07 +0000)
modules/visualization/goom.c

index 64e14aafb47533c7e93f23c670a450b8664549fa..e59f438df686612ecfeb7799972f4ecdec371756 100644 (file)
@@ -413,19 +413,27 @@ static char *TitleGet( vlc_object_t *p_this )
 
     if( p_input )
     {
-        char *psz = strrchr( p_input->input.p_item->psz_uri, '/' );
-
-        if( psz )
+        if( p_input->input.p_item->p_meta->psz_title &&
+                *p_input->input.p_item->p_meta->psz_title )
         {
-            psz++;
+            psz_title = strdup( p_input->input.p_item->p_meta->psz_title );
         }
         else
         {
-            psz = p_input->input.p_item->psz_uri;
-        }
-        if( psz && *psz )
-        {
-            psz_title = strdup( psz );
+            char *psz = strrchr( p_input->input.p_item->psz_uri, '/' );
+
+            if( psz )
+            {
+                psz++;
+            }
+            else
+            {
+                psz = p_input->input.p_item->psz_uri;
+            }
+            if( psz && *psz )
+            {
+                psz_title = strdup( psz );
+            }
         }
         vlc_object_release( p_input );
     }