diff -ruN uade.orig/src/frontends/audacious/fileinfo.c uade/src/frontends/audacious/fileinfo.c --- uade.orig/src/frontends/audacious/fileinfo.c 2007-05-27 03:58:59.000000000 +0200 +++ uade/src/frontends/audacious/fileinfo.c 2007-07-04 15:30:23.000000000 +0200 @@ -86,7 +86,7 @@ char * decoded = NULL; if (strncmp(filename, "file:/",6) == 0) { - decoded = xmms_urldecode_path((char *) filename); + decoded = g_filename_from_uri((char *) filename, NULL, NULL); filename = decoded; } #endif diff -ruN uade.orig/src/frontends/audacious/plugin.c uade/src/frontends/audacious/plugin.c --- uade.orig/src/frontends/audacious/plugin.c 2007-07-04 15:10:55.000000000 +0200 +++ uade/src/frontends/audacious/plugin.c 2007-07-04 15:34:48.000000000 +0200 @@ -330,7 +330,7 @@ #ifdef __AUDACIOUS_INPUT_PLUGIN_API__ if (strncmp(filename, "file:/", 6) == 0) { - decoded = xmms_urldecode_path((char *) filename); + decoded = g_filename_from_uri((char *) filename, NULL, NULL); filename = decoded; } #endif @@ -763,7 +763,7 @@ #ifdef __AUDACIOUS_INPUT_PLUGIN_API__ if (strncmp(filename, "file:/", 6) == 0) { - decoded = xmms_urldecode_path((char *) filename); + decoded = g_filename_from_uri((char *) filename, NULL, NULL); if (decoded != NULL) filename = decoded; }