make exact matches return sooner in dmachine

This commit is contained in:
Anthony Minessale 2010-12-31 10:09:40 -06:00
parent 24febbea8e
commit e897646e15
1 changed files with 3 additions and 2 deletions

View File

@ -282,9 +282,10 @@ static dm_match_t switch_ivr_dmachine_check_match(switch_ivr_dmachine_t *dmachin
best = DM_MATCH_EXACT;
exact_bp = bp;
if (dmachine->cur_digit_len == dmachine->max_digit_len) break;
}
}
if (!(both_bp && partial_bp) && !strncmp(dmachine->digits, bp->digits, strlen(dmachine->digits))) {
if (!(both_bp && partial_bp) && strlen(bp->digits) != strlen(dmachine->digits) &&
!strncmp(dmachine->digits, bp->digits, strlen(dmachine->digits))) {
if (exact_bp) {
best = DM_MATCH_BOTH;
both_bp = bp;