]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
cepstral issue
authorAnthony Minessale <anthony.minessale@gmail.com>
Thu, 14 Dec 2006 22:48:32 +0000 (22:48 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Thu, 14 Dec 2006 22:48:32 +0000 (22:48 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3664 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/asr_tts/mod_cepstral/mod_cepstral.c

index c06d63a9b0f82512320fb19ba6a569afa242498b..b8a46b4be351b46457bdaf96213c6b93ff9d8486 100644 (file)
@@ -218,12 +218,15 @@ static switch_status_t cepstral_speech_feed_tts(switch_speech_handle_t *sh, char
                }
                swift_port_speak_file(cepstral->port, text, NULL, &cepstral->tts_stream, NULL); 
        } else {
+        char *to_say;
                if (switch_strlen_zero(text)) {
                        return SWITCH_STATUS_FALSE;
                }
 
-               swift_port_speak_text(cepstral->port, "<break time=\"500ms\"/>", 0, NULL, &cepstral->tts_stream, NULL); 
-               swift_port_speak_text(cepstral->port, text, 0, NULL, &cepstral->tts_stream, NULL); 
+        if ((to_say = switch_mprintf("<break time=\"500ms\"/> %s <break time=\"500ms\"/>", text))) {
+            swift_port_speak_text(cepstral->port, to_say, 0, NULL, &cepstral->tts_stream, NULL); 
+            switch_safe_free(to_say);
+        }
        }
 
        return SWITCH_STATUS_SUCCESS;