diff options
author | tilghman <tilghman@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-09-21 17:06:43 +0000 |
---|---|---|
committer | tilghman <tilghman@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-09-21 17:06:43 +0000 |
commit | 9f3c1f75ffe732699a08c173b0324ed3ec427639 (patch) | |
tree | e4d191bbfc47de16d5aa4df1dd872dec77c14b41 /apps/app_rpt.c | |
parent | 29096c0182ab6709190245b5df0f8bfb1ddf2e0d (diff) |
Merged revisions 43422 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
................
r43422 | tilghman | 2006-09-21 12:04:40 -0500 (Thu, 21 Sep 2006) | 10 lines
Merged revisions 43420 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2
........
r43420 | tilghman | 2006-09-21 12:01:48 -0500 (Thu, 21 Sep 2006) | 2 lines
Whitespace change... really just an excuse to test repotools
........
................
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43423 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'apps/app_rpt.c')
-rw-r--r-- | apps/app_rpt.c | 95 |
1 files changed, 47 insertions, 48 deletions
diff --git a/apps/app_rpt.c b/apps/app_rpt.c index decd98b7e..328cc2a6b 100644 --- a/apps/app_rpt.c +++ b/apps/app_rpt.c @@ -1882,55 +1882,54 @@ static int telem_lookup(struct rpt *myrpt,struct ast_channel *chan, char *node, static int get_wait_interval(struct rpt *myrpt, int type) { - int interval; - const char *wait_times; - char *wait_times_save; - - wait_times_save = NULL; - wait_times = ast_variable_retrieve(myrpt->cfg, myrpt->name, "wait_times"); - - if(wait_times){ - wait_times_save = ast_strdupa(wait_times); - if(!wait_times_save){ - ast_log(LOG_WARNING, "Out of memory in wait_interval()\n"); - wait_times = NULL; - } - } - - switch(type){ - case DLY_TELEM: - if(wait_times) - interval = retrieve_astcfgint(myrpt,wait_times_save, "telemwait", 500, 5000, 1000); - else - interval = 1000; - break; - - case DLY_ID: - if(wait_times) - interval = retrieve_astcfgint(myrpt,wait_times_save, "idwait",250,5000,500); - else - interval = 500; - break; - - case DLY_UNKEY: - if(wait_times) - interval = retrieve_astcfgint(myrpt,wait_times_save, "unkeywait",500,5000,1000); - else - interval = 1000; - break; - - case DLY_CALLTERM: - if(wait_times) - interval = retrieve_astcfgint(myrpt,wait_times_save, "calltermwait",500,5000,1500); - else - interval = 1500; - break; - - default: - return 0; - } + int interval; + const char *wait_times; + char *wait_times_save = NULL; + + wait_times = ast_variable_retrieve(cfg, myrpt->name, "wait_times"); + + if (wait_times) { + wait_times_save = ast_strdupa(wait_times); + if (!wait_times_save) { + ast_log(LOG_WARNING, "Out of memory in wait_interval()\n"); + wait_times = NULL; + } + } + + switch (type) { + case DLY_TELEM: + if (wait_times) + interval = retrieve_astcfgint(wait_times_save, "telemwait", 500, 5000, 1000); + else + interval = 1000; + break; + + case DLY_ID: + if (wait_times) + interval = retrieve_astcfgint(wait_times_save, "idwait", 250, 5000, 500); + else + interval = 500; + break; + + case DLY_UNKEY: + if (wait_times) + interval = retrieve_astcfgint(wait_times_save, "unkeywait", 500, 5000, 1000); + else + interval = 1000; + break; + + case DLY_CALLTERM: + if (wait_times) + interval = retrieve_astcfgint(wait_times_save, "calltermwait", 500, 5000, 1500); + else + interval = 1500; + break; + + default: + return 0; + } return interval; -} +} /* |