Index: file.c =================================================================== RCS file: /usr/cvsroot/asterisk/file.c,v retrieving revision 1.76 diff -u -r1.76 file.c --- file.c 14 Sep 2005 20:46:49 -0000 1.76 +++ file.c 9 Oct 2005 16:10:01 -0000 @@ -492,9 +492,13 @@ *endpart = '\0'; endpart++; snprintf(filename2, sizeof(filename2), "%s/%s/%s", filename3, preflang, endpart); - } else + fmts = ast_fileexists(filename2, NULL, NULL); + } + + if (fmts < 1) { snprintf(filename2, sizeof(filename2), "%s/%s", preflang, filename); - fmts = ast_fileexists(filename2, NULL, NULL); + fmts = ast_fileexists(filename2, NULL, NULL); + } } if (fmts < 1) { ast_copy_string(filename2, filename, sizeof(filename2));