From: Kinsey Moore Date: Mon, 1 Aug 2011 15:22:10 +0000 (+0000) Subject: Incorrect playback for Spanish in some circumstances X-Git-Tag: 1.8.6.0-rc1~23 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ba0c95e4911d6860af26ad4ac5a54c7e9ad5191a;p=thirdparty%2Fasterisk.git 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 --- diff --git a/main/say.c b/main/say.c index b57989ef39..7217bc9a6d 100644 --- a/main/say.c +++ b/main/say.c @@ -4716,6 +4716,8 @@ int ast_say_date_with_format_es(struct ast_channel *chan, time_t t, const char * /* 12-Hour */ if (tm.tm_hour == 0) 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) snprintf(nextmsg, sizeof(nextmsg), "digits/%d", tm.tm_hour - 12); else