Fix hours 21-23 (bug #592)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1838 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Mark Spencer
2003-12-08 05:24:28 +00:00
parent 64d595c1c0
commit 368377375d

11
say.c
View File

@@ -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;