diff -ur uade-0.91-org/plugindir/beepmp/uade.c uade-0.91/plugindir/beepmp/uade.c --- uade-0.91-org/plugindir/beepmp/uade.c 2004-09-09 02:19:57.342626912 +0300 +++ uade-0.91/plugindir/beepmp/uade.c 2004-09-09 02:20:40.189113256 +0300 @@ -305,9 +305,12 @@ /* xmms calls this function to check song */ static int is_our_file(char *filename) { int ours; + const char *prefix = "file://"; if(!uade_is_operational) { return FALSE; } + if (strncasecmp(filename, prefix, strlen(prefix)) == 0) + filename += strlen(prefix); ours = check_my_file(filename, 0, 0); if (ours) { FILE *f = fopen(filename, "rb");