--- res_musiconhold.c.orig 2005-01-10 11:10:54.000000000 +0030 +++ res_musiconhold.c 2005-02-14 11:47:43.040041200 +0030 @@ -180,10 +180,14 @@ else { while((de = readdir(dir)) && (files < MAX_MP3S)) { - if ((strlen(de->d_name) > 3) && !strcasecmp(de->d_name + strlen(de->d_name) - 4, ".mp3")) { + if ((strlen(de->d_name) > 3) && !strcasecmp(de->d_name + strlen(de->d_name) - 4, ".mp3") && !class->custom) { strncpy(fns[files], de->d_name, sizeof(fns[files]) - 1); argv[argc++] = fns[files]; files++; + } else if ( (strlen(de->d_name) > 3) ) { + strncpy(fns[files], de->d_name, sizeof(fns[files]) - 1); + argv[argc++] = fns[files]; + files++; } } }