]> git.sesse.net Git - vlc/commitdiff
growl: use make_path()
authorRémi Denis-Courmont <remi@remlab.net>
Sat, 20 Feb 2010 19:02:56 +0000 (21:02 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Sat, 20 Feb 2010 19:03:23 +0000 (21:03 +0200)
modules/misc/notify/growl.m

index fa2376039900f2d7ed73d2930ec0f44fbe121d9e..52ad6f9043d9071deba0bf38bdd01e0426d02d4a 100644 (file)
@@ -210,10 +210,15 @@ static int ItemChange( vlc_object_t *p_this, const char *psz_var,
     }
 
     char *psz_arturl = input_item_GetArtURL( p_item );
+    if( psz_arturl )
+    {
+        char *psz = make_path( psz_arturl );
+        free( psz_arturl );
+        psz_arturl = psz;
+    }
     CFDataRef art = NULL;
-    if( psz_arturl && !strncmp( psz_arturl, "file://", 7 ) &&
-                    decode_URI( psz_arturl + 7 ) )
-        art = (CFDataRef) readFile( psz_arturl + 7 );
+    if( psz_arturl )
+        art = (CFDataRef) readFile( psz_arturl );
 
     free( psz_title );
     free( psz_artist );