]> git.sesse.net Git - vlc/blobdiff - modules/gui/macosx/playlist.m
gui/macosx: set URL instead of path to ITEM_URL. Fixes #3706
[vlc] / modules / gui / macosx / playlist.m
index 09e2458b3c852dce1cda9fdd127c7da70d29111f..db1b8e08f2eebe2105bf03b1b1474d525208124e 100644 (file)
@@ -54,6 +54,8 @@
 #import <vlc_osd.h>
 #import <vlc_interface.h>
 
+#include <vlc_url.h>
+
 
 /*****************************************************************************
  * VLCPlaylistView implementation
         for( i = 0; i < (int)[o_values count]; i++)
         {
             NSDictionary *o_dic;
-            o_dic = [NSDictionary dictionaryWithObject:[o_values
-                        objectAtIndex:i] forKey:@"ITEM_URL"];
+            char *psz_uri = make_URI([[o_values objectAtIndex:i] UTF8String]);
+            if( !psz_uri )
+                continue;
+
+            o_dic = [NSDictionary dictionaryWithObject:[NSString stringWithCString:psz_uri encoding:NSUTF8StringEncoding] forKey:@"ITEM_URL"];
+
+            free( psz_uri );
+
             o_array = [o_array arrayByAddingObject: o_dic];
         }