# HG changeset patch # User Yoshiki Yazawa # Date 1213161571 -32400 # Node ID 5ebedd1470c95fba1ba07780dc2e0a6a58aa3241 # Parent 8c36787807de980a33c074f88c4987ffaefd9d75 revert 4605. filename in tuple must be in "filename encoding". diff -r 8c36787807de -r 5ebedd1470c9 src/audacious/dbus.c --- a/src/audacious/dbus.c Tue Jun 10 00:51:39 2008 +0200 +++ b/src/audacious/dbus.c Wed Jun 11 14:19:31 2008 +0900 @@ -184,7 +184,7 @@ TupleValueType type; type = tuple_get_value_type(tuple, -1, key); if (type == TUPLE_STRING) { - gchar *result = g_strdup(tuple_get_string(tuple, -1, key)); + gchar *result = str_to_utf8(tuple_get_string(tuple, -1, key)); val = g_new0(GValue, 1); g_value_init(val, G_TYPE_STRING); @@ -707,7 +707,15 @@ gboolean audacious_rc_song_filename(RemoteObject *obj, guint pos, gchar **filename, GError **error) { - *filename = playlist_get_filename(playlist_get_active(), pos); + gchar *tmp = NULL; + tmp = playlist_get_filename(playlist_get_active(), pos); + + if(tmp){ + *filename = str_to_utf8(tmp); + } + free(tmp); + tmp = NULL; + return TRUE; }