From 9d379a36d0a1e0b80741507501268d1c5ef748f7 Mon Sep 17 00:00:00 2001 From: Russell Bryant Date: Wed, 1 Jun 2005 17:23:50 +0000 Subject: fix timeout option git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@5806 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- apps/app_read.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'apps') diff --git a/apps/app_read.c b/apps/app_read.c index d561c34d4..6f63d2dac 100755 --- a/apps/app_read.c +++ b/apps/app_read.c @@ -86,6 +86,7 @@ static int read_exec(struct ast_channel *chan, void *data) maxdigitstr = args[x++]; options = args[x++]; loops = args[x++]; + timeout = args[x++]; if (options) { if (!strcasecmp(options, "skip")) @@ -108,8 +109,10 @@ static int read_exec(struct ast_channel *chan, void *data) if(timeout) { to = atoi(timeout); - if(to <= 0) + if (to <= 0) to = 0; + else + to *= 1000; } if (!(filename) || ast_strlen_zero(filename)) @@ -140,7 +143,7 @@ static int read_exec(struct ast_channel *chan, void *data) if (!res) { while(tries && !res) { ast_stopstream(chan); - res = ast_app_getdata(chan, filename, tmp, maxdigits, 0); + res = ast_app_getdata(chan, filename, tmp, maxdigits, to); if (res > -1) { pbx_builtin_setvar_helper(chan, varname, tmp); if (!ast_strlen_zero(tmp)) { -- cgit v1.2.3