]> git.sesse.net Git - mlt/commitdiff
rtaudio/consumer_rtaudio.cpp: initialize variables
authorMikko Rapeli <mikko.rapeli@iki.fi>
Wed, 1 Aug 2012 08:19:28 +0000 (10:19 +0200)
committerMikko Rapeli <mikko.rapeli@iki.fi>
Mon, 6 Aug 2012 16:37:28 +0000 (18:37 +0200)
Fixes Coverty CID 710879: Uninitialized pointer field (UNINIT_CTOR)

n-static class member ""queue"" is not initialized in this constructor nor in any functions that it calls.
Non-static class member field "consumer.child" is not initialized in this constructor nor in any functions that it calls.
Non-static class member field "consumer.close" is not initialized in this constructor nor in any functions that it calls.
Non-static class member field "consumer.event_listener" is not initialized in this constructor nor in any functions that it calls.
Non-static class member field "consumer.is_stopped" is not initialized in this constructor nor in any functions that it calls.
Non-static class member field "consumer.local" is not initialized in this constructor nor in any functions that it calls.
Non-static class member field "consumer.put" is not initialized in this constructor nor in any functions that it calls.
Non-static class member field "consumer.queue" is not initialized in this constructor nor in any functions that it calls.
Non-static class member field "consumer.start" is not initialized in this constructor nor in any functions that it calls.
Non-static class member field "consumer.stop" is not initialized in this constructor nor in any functions that it calls.
Non-static class member field "consumer.threads" is not initialized in this constructor nor in any functions that it calls.
Non-static class member field "consumer.worker_threads" is not initialized in this constructor nor in any functions that it calls.

src/modules/rtaudio/consumer_rtaudio.cpp

index 8c002125f6a313bcc2e6319e079d7b91417b4b8b..57e59d241fd6c1f5b1d09ada282417da2bc5b3e0 100644 (file)
@@ -56,12 +56,15 @@ public:
 
        RtAudioConsumer()
                : device_id(-1)
+               , queue(NULL)
                , joined(0)
                , running(0)
                , audio_avail(0)
                , playing(0)
                , refresh_count(0)
-               {}
+       {
+               memset( &consumer, 0, sizeof( consumer ) );
+       }
 
        ~RtAudioConsumer()
        {