From ffb90c454929fe6a4939a623506a120181af9d29 Mon Sep 17 00:00:00 2001 From: InterLinked1 <24227567+InterLinked1@users.noreply.github.com> Date: Tue, 2 May 2023 09:09:42 -0500 Subject: [PATCH] say.c: Fix French time playback. (#42) ast_waitstream was not called after ast_streamfile, resulting in "o'clock" being skipped in French. Additionally, the minute announcements should be feminine. Reported-by: Danny Lloyd Resolves: #41 ASTERISK-30488 --- main/say.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/main/say.c b/main/say.c index 14e43dfff5..300581afb7 100644 --- a/main/say.c +++ b/main/say.c @@ -7339,11 +7339,16 @@ int ast_say_time_fr(struct ast_channel *chan, time_t t, const char *ints, const ast_localtime(&when, &tm, NULL); res = ast_say_number(chan, tm.tm_hour, ints, lang, "f"); - if (!res) + if (!res) { res = ast_streamfile(chan, "digits/oclock", lang); + } + if (!res) { + res = ast_waitstream(chan, ints); + } if (tm.tm_min) { - if (!res) - res = ast_say_number(chan, tm.tm_min, ints, lang, (char *) NULL); + if (!res) { + res = ast_say_number(chan, tm.tm_min, ints, lang, "f"); + } } return res; }