[Freeswitch-svn] [commit] r3914 - freeswitch/trunk/src/mod/say/mod_say_en
Freeswitch SVN
anthm at freeswitch.org
Fri Jan 5 19:57:54 EST 2007
Author: anthm
Date: Fri Jan 5 19:57:54 2007
New Revision: 3914
Modified:
freeswitch/trunk/src/mod/say/mod_say_en/mod_say_en.c
Log:
add fixes from mmurdock, thanks mike
Modified: freeswitch/trunk/src/mod/say/mod_say_en/mod_say_en.c
==============================================================================
--- freeswitch/trunk/src/mod/say/mod_say_en/mod_say_en.c (original)
+++ freeswitch/trunk/src/mod/say/mod_say_en/mod_say_en.c Fri Jan 5 19:57:54 2007
@@ -420,7 +420,12 @@
if ((cents = strchr(sbuf, '.'))) {
*cents++ = '\0';
}
-
+
+ /* If positive sign - skip over" */
+ if (sbuf[0] == '+') {
+ dollars++;
+ }
+
/* If negative say "negative" */
if (sbuf[0] == '-') {
say_file("negative.wav");
@@ -439,14 +444,20 @@
/* Say "and" */
say_file("and.wav");
- /* Say cents */
- en_say_general_count(session, cents, type, method, args);
- if (atoi(cents) == 1) {
- say_file("cent.wav");
- }
- else {
- say_file("cents.wav");
- }
+ /* Say cents */
+ if (cents) {
+ en_say_general_count(session, cents, type, method, args);
+ if (atoi(cents) == 1) {
+ say_file("cent.wav");
+ }
+ else {
+ say_file("cents.wav");
+ }
+ }
+ else {
+ say_file("digits/0.wav");
+ say_file("cents.wav");
+ }
return SWITCH_STATUS_SUCCESS;
}
More information about the Freeswitch-svn
mailing list