diff --git a/res/ael/pval.c b/res/ael/pval.c index 095cb88581..c6623a43c2 100644 --- a/res/ael/pval.c +++ b/res/ael/pval.c @@ -759,10 +759,10 @@ static int extension_matches(pval *here, const char *exten, const char *pattern) *r++ = '.'; *r++ = '*'; break; - case '*': + case '*': /* regex metacharacter */ + case '+': /* regex metacharacter */ *r++ = '\\'; - *r++ = '*'; - break; + /* fall through */ default: *r++ = *p; break; @@ -792,14 +792,9 @@ static int extension_matches(pval *here, const char *exten, const char *pattern) exten, pattern); */ return 1; } - - - } else { - if ( strcmp(exten,pattern) == 0 ) { - return 1; - } else - return 0; } + + return 0; }