summaryrefslogtreecommitdiffstats
path: root/src/plugin.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugin.c')
-rw-r--r--src/plugin.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugin.c b/src/plugin.c
index 47b93c7..1c95225 100644
--- a/src/plugin.c
+++ b/src/plugin.c
@@ -71,14 +71,15 @@ gint ctrlsocket_get_session_id(void);
static const char* get_song_name(void) {
static char t[256];
gint session, pos;
- char *str;
+ char *str, *u;
session = ctrlsocket_get_session_id();
pos = xmms_remote_get_playlist_pos(session);
if (!(str = xmms_remote_get_playlist_title(session, pos)))
return "Playback Stream";
- snprintf(t, sizeof(t), "%s", str);
+ snprintf(t, sizeof(t), "%s", u = pa_locale_to_utf8(str));
+ pa_xfree(u);
return t;
}