in the directory.
(closes issue #10200, reported by mrskippy, patched by me)
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@76139
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
int lastuserchoice = 0;
char *start, *conv, *stringp = NULL;
const char *pos;
+ int breakout = 0;
if (ast_strlen_zero(context)) {
ast_log(LOG_WARNING,
* user hungup
*/
lastuserchoice = 0;
+ breakout = 1;
break;
case '1':
/* user pressed '1' and extensions exists;
a goto() on the channel
*/
lastuserchoice = res;
+ breakout = 1;
break;
case '*':
/* user pressed '*' to skip something found */
lastuserchoice = res;
+ breakout = 0;
res = 0;
break;
default:
+ breakout = 1;
break;
}
free(conv);
- break;
+ if (breakout)
+ break;
}
- free(conv);
+ else
+ free(conv);
}
}
}