speechd-discuss
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] Fix an incorrect NULL pointer check in the ibmtts module.


From: Christopher Brannon
Subject: [PATCH] Fix an incorrect NULL pointer check in the ibmtts module.
Date: Thu, 31 Mar 2011 16:27:33 +0000

We were checking for a NULL pointer in the wrong place in
ibmtts_send_to_audio.
---
 src/modules/ibmtts.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/modules/ibmtts.c b/src/modules/ibmtts.c
index c307b95..55955bf 100644
--- a/src/modules/ibmtts.c
+++ b/src/modules/ibmtts.c
@@ -1493,8 +1493,6 @@ ibmtts_send_to_audio(TPlaybackQueueEntry * 
playback_queue_entry)
 #endif
        int ret;
 
-       if (track.samples == NULL)
-               return IBMTTS_TRUE;
 
        track.num_samples = playback_queue_entry->data.audio.num_samples;
        track.num_channels = 1;
@@ -1502,6 +1500,9 @@ ibmtts_send_to_audio(TPlaybackQueueEntry * 
playback_queue_entry)
        track.bits = 16;
        track.samples = playback_queue_entry->data.audio.audio_chunk;
 
+       if (track.samples == NULL)
+               return IBMTTS_TRUE;
+
        DBG("Ibmtts: Sending %i samples to audio.", track.num_samples);
        ret = module_tts_output(track, format);
        if (ret < 0) {
-- 
1.7.3.4




reply via email to

[Prev in Thread] Current Thread [Next in Thread]