aboutsummaryrefslogtreecommitdiffstats
path: root/src/mpc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mpc.c')
-rw-r--r--src/mpc.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/mpc.c b/src/mpc.c
index 08ca970f6..a2db4c62f 100644
--- a/src/mpc.c
+++ b/src/mpc.c
@@ -320,7 +320,8 @@ mpc_get_song_name2(mpd_Song *song)
{
static char buf[MAX_SONG_LENGTH];
char *name;
-
+
+ /* streams */
if( song->name )
{
name = utf8_to_locale(song->name);
@@ -328,7 +329,16 @@ mpc_get_song_name2(mpd_Song *song)
g_free(name);
return buf;
}
+ else if( strstr(song->file, "://") )
+ {
+ name = utf8_to_locale(song->file);
+ strncpy(buf, name, MAX_SONG_LENGTH);
+ g_free(name);
+
+ return buf;
+ }
+ /* regular songs */
if( song->title )
{
if( song->artist )