From: Mark Spencer Date: Mon, 8 Dec 2003 05:24:28 +0000 (+0000) Subject: Fix hours 21-23 (bug #592) X-Git-Tag: 0.7.0~174 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=368377375d7ce205175e5324ef703ecfb367803e;p=thirdparty%2Fasterisk.git Fix hours 21-23 (bug #592) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1838 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/say.c b/say.c index 6ded0ab4d9..55f477d1dd 100755 --- a/say.c +++ b/say.c @@ -378,8 +378,15 @@ int ast_say_date_with_format(struct ast_channel *chan, time_t time, char *ints, } if (!res) { if (tm.tm_hour != 0) { - snprintf(nextmsg,sizeof(nextmsg), AST_SOUNDS "/digits/%d", tm.tm_hour); - res = wait_file(chan,ints,nextmsg,lang); + int remainder = tm.tm_hour; + if (tm.tm_hour > 20) { + res = wait_file(chan,ints,AST_SOUNDS "/digits/20",lang); + remainder -= 20; + } + if (!res) { + snprintf(nextmsg,sizeof(nextmsg), AST_SOUNDS "/digits/%d", remainder); + res = wait_file(chan,ints,nextmsg,lang); + } } } break;