From: David Brooks Date: Fri, 26 Jun 2009 20:03:42 +0000 (+0000) Subject: Fixing voicemail's error in checking max silence vs min message length X-Git-Tag: 1.4.26~35 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=64e75ecf8096e6a2aef20c9ced966b8242280397;p=thirdparty%2Fasterisk.git Fixing voicemail's error in checking max silence vs min message length Max silence was represented in milliseconds, yet vmminsecs (minmessage) was represented as seconds. Also, the inequality was reversed. The warning, if triggered, was "Max silence should be less than minmessage or you may get empty messages", which should have been logged if max silence was greater than minmessage, but the check was for less than. Also, conforming if statement to coding guidelines. closes issue #15331) Reported by: markd Review: https://reviewboard.asterisk.org/r/293/ git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@203719 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/apps/app_voicemail.c b/apps/app_voicemail.c index 9b05d2b3bf..5625b01c85 100644 --- a/apps/app_voicemail.c +++ b/apps/app_voicemail.c @@ -8510,7 +8510,7 @@ static int load_config(void) if ((s = ast_variable_retrieve(cfg, "general", "minmessage"))) { if (sscanf(s, "%d", &x) == 1) { vmminmessage = x; - if (maxsilence <= vmminmessage) + if (maxsilence / 1000 >= vmminmessage) ast_log(LOG_WARNING, "maxsilence should be less than minmessage or you may get empty messages\n"); } else { ast_log(LOG_WARNING, "Invalid min message time length\n");