Allow multiple switches in the same context (bug #1171)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@2360 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
James Golovich
2004-03-06 20:15:08 +00:00
parent fa4ed416c7
commit 146469ab19

2
pbx.c
View File

@@ -3306,7 +3306,7 @@ int ast_context_add_switch2(struct ast_context *con, char *value,
/* ... go to last sw and check if context is already swd too... */
i = con->alts;
while (i) {
if (!strcasecmp(i->name, new_sw->name)) {
if (!strcasecmp(i->name, new_sw->name) && !strcasecmp(i->data, new_sw->data)) {
free(new_sw);
ast_mutex_unlock(&con->lock);
errno = EEXIST;