diff src/audacious/playlist.c @ 4052:b0429a649a84

Handle streams inside m3u files better. If thres a better way than is_http() to detect streams, let me know.
author Christian Birchinger <joker@netswarm.net>
date Sat, 01 Dec 2007 23:38:18 +0100
parents 66529edae49d
children 0191b9b4dd35
line wrap: on
line diff
--- a/src/audacious/playlist.c	Sat Dec 01 20:51:47 2007 +0100
+++ b/src/audacious/playlist.c	Sat Dec 01 23:38:18 2007 +0100
@@ -1700,7 +1700,14 @@
                        const gchar * playlist_name, gint pos,
                        const gchar * title, gint len)
 {
-    Tuple *tuple = tuple_new();
+    Tuple *tuple;
+
+    if (is_http(filename_p)) {
+      tuple = tuple_new();
+      tuple_associate_string(tuple, FIELD_FILE_NAME, NULL, filename_p);        
+    } else {
+      tuple = tuple_new_from_filename(filename_p);
+    }
 
     tuple_associate_string(tuple, FIELD_TITLE, NULL, title);
     tuple_associate_int(tuple, FIELD_LENGTH, NULL, len);