summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-10-08 09:53:37 +0100
committerCarl Hetherington <cth@carlh.net>2014-10-08 09:53:37 +0100
commit6380cbd63c2c5faaa154694f890e9bc68cfe4f3b (patch)
tree3dfced3d87a0ad276abf2a2db2b7e3b81e9791e3
parent7f84ddee0bf074a0835fe927a500ffef15d552af (diff)
Fix a couple of vaguely possible uninitialised values.
-rw-r--r--src/lib/audio_analysis.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/lib/audio_analysis.cc b/src/lib/audio_analysis.cc
index 46477950c..9f92bdb50 100644
--- a/src/lib/audio_analysis.cc
+++ b/src/lib/audio_analysis.cc
@@ -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);