]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Merged revisions 330433 via svnmerge from
authorKinsey Moore <kmoore@digium.com>
Mon, 1 Aug 2011 15:23:29 +0000 (15:23 +0000)
committerKinsey Moore <kmoore@digium.com>
Mon, 1 Aug 2011 15:23:29 +0000 (15:23 +0000)
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r330433 | kmoore | 2011-08-01 10:22:10 -0500 (Mon, 01 Aug 2011) | 9 lines

  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/10@330434 65c4cc65-6c06-0410-ace0-fbb531ad65f3

main/say.c

index d16424da21194b72dbe1e856309d8f75516ba7ae..871b899eeac5cd2d12b113114a19733e26442409 100644 (file)
@@ -4725,6 +4725,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