From f707dba0474bb51b0aadc134e15a80d97b027f56 Mon Sep 17 00:00:00 2001 From: markster Date: Tue, 4 Jul 2000 15:50:00 +0000 Subject: Version 0.1.4 from FTP git-svn-id: http://svn.digium.com/svn/asterisk/trunk@211 f38db490-d61c-443f-a65b-d21fe96a405b --- pbx.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'pbx.c') diff --git a/pbx.c b/pbx.c index 99d09eae9..c84784beb 100755 --- a/pbx.c +++ b/pbx.c @@ -471,8 +471,11 @@ static void *pbx_thread(void *data) digit = ast_waitstream(c, AST_DIGIT_ANY); ast_stopstream(c); /* Hang up if something goes wrong */ - if (digit < 0) + if (digit < 0) { + if (option_verbose > 2) + ast_verbose(VERBOSE_PREFIX_3 "Lost connection on %s\n", c->name); goto out; + } else if (digit) { exten[pos++] = digit; break; @@ -487,7 +490,7 @@ static void *pbx_thread(void *data) else waittime = c->pbx->rtimeout; while(!ast_exists_extension(c, c->context, exten, 1) && - ast_canmatch_extension(c, c->context, exten, 1)) { + ast_canmatch_extension(c, c->context, exten, 1)) { /* As long as we're willing to wait, and as long as it's not defined, keep reading digits until we can't possibly get a right answer anymore. */ digit = ast_waitfordigit(c, waittime * 1000); -- cgit v1.2.3