]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-6530 Chinese say now say "one" before "ten" for numbers >99
authorSteve Underwood <steveu@coppice.org>
Sat, 17 May 2014 06:28:58 +0000 (14:28 +0800)
committerSeven Du <dujinfang@gmail.com>
Sat, 17 May 2014 07:49:40 +0000 (15:49 +0800)
src/mod/say/mod_say_zh/mod_say_zh.c

index 289ebb7f5b83b3c0940abf876d387b36d5c1f233..0d69876b161c2b7cd3c7fbfe938901b4f69b6269 100644 (file)
@@ -167,7 +167,7 @@ static switch_status_t zh_say_general_count(switch_core_session_t *session, char
                                case 8:
                                        /* Hundred thousands or tens column */
                                        if (digits[i] != '0') {
-                                               if (digits[i] != '1')
+                                               if (digits[i] != '1'  ||  (digits[i] == '1'  &&  digits[i - 1] > '0'))
                                                        say_file("digits/%c.wav", digits[i]);
                                                say_file("digits/10.wav");
                                        } else {