diff options
Diffstat (limited to 'src/plugin.c')
-rw-r--r-- | src/plugin.c | 5 |
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; } |