Mercurial > audlegacy
diff src/audacious/ui_jumptotrack.c @ 3081:ba2143c1c6f5
unescape url encoded filename where real filename is needed.
author | Yoshiki Yazawa <yaz@cc.rim.or.jp> |
---|---|
date | Tue, 17 Jul 2007 00:31:43 +0900 |
parents | 6131bf51ee63 |
children | f40b8491a812 |
line wrap: on
line diff
--- a/src/audacious/ui_jumptotrack.c Mon Jul 16 00:02:11 2007 +0200 +++ b/src/audacious/ui_jumptotrack.c Tue Jul 17 00:31:43 2007 +0900 @@ -450,8 +450,15 @@ if (entry->title) desc_buf = g_strdup(entry->title); - else if (strchr(entry->filename, '/')) - desc_buf = str_to_utf8(strrchr(entry->filename, '/') + 1); + else if (strchr(entry->filename, '/')) { + gchar *realfn = NULL; + realfn = g_filename_from_uri(entry->filename, NULL, NULL); + if(realfn) + desc_buf = str_to_utf8(strrchr(realfn, '/') + 1); + else + desc_buf = str_to_utf8(strrchr(entry->filename, '/') + 1); + g_free(realfn); realfn = NULL; + } else desc_buf = str_to_utf8(entry->filename);