Fix a couple of vaguely possible uninitialised values.
authorCarl Hetherington <cth@carlh.net>
Wed, 8 Oct 2014 08:53:37 +0000 (09:53 +0100)
committerCarl Hetherington <cth@carlh.net>
Wed, 8 Oct 2014 08:53:37 +0000 (09:53 +0100)
src/lib/audio_analysis.cc

index 46477950c90b7617abecee43565d90716dccbf1d..9f92bdb503be802bcdee6aa400d0a1738b0defc3 100644 (file)
@@ -44,7 +44,10 @@ AudioPoint::AudioPoint ()
 AudioPoint::AudioPoint (FILE* f)
 {
        for (int i = 0; i < COUNT; ++i) {
-               fscanf (f, "%f", &_data[i]);
+               int n = fscanf (f, "%f", &_data[i]);
+               if (n != 1) {
+                       _data[i] = 0;
+               }
        }
 }
 
@@ -87,7 +90,7 @@ AudioAnalysis::AudioAnalysis (boost::filesystem::path filename)
 {
        FILE* f = fopen_boost (filename, "r");
 
-       int channels;
+       int channels = 0;
        fscanf (f, "%d", &channels);
        _data.resize (channels);