Incorrect playback for Spanish in some circumstances

When you say the time in spanish and it is 01:00 - 01:59 or 13:00 - 13:59 you
must use female pronunciation "1F". The function "say_date_with_format_es" does
not take this in account.

(closes ASTERISK-15016)
Patch-by: Luis Jimenez


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.8@330433 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Kinsey Moore
2011-08-01 15:22:10 +00:00
parent 4bd9b75724
commit ba0c95e491

View File

@@ -4716,6 +4716,8 @@ int ast_say_date_with_format_es(struct ast_channel *chan, time_t t, const char *
/* 12-Hour */ /* 12-Hour */
if (tm.tm_hour == 0) if (tm.tm_hour == 0)
ast_copy_string(nextmsg, "digits/12", sizeof(nextmsg)); ast_copy_string(nextmsg, "digits/12", sizeof(nextmsg));
else if (tm.tm_hour == 1 || tm.tm_hour == 13)
snprintf(nextmsg,sizeof(nextmsg), "digits/1F");
else if (tm.tm_hour > 12) else if (tm.tm_hour > 12)
snprintf(nextmsg, sizeof(nextmsg), "digits/%d", tm.tm_hour - 12); snprintf(nextmsg, sizeof(nextmsg), "digits/%d", tm.tm_hour - 12);
else else