summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/audiofile.cc2
-rw-r--r--src/instrumentparser.cc2
-rw-r--r--src/memchecker.cc2
3 files changed, 4 insertions, 2 deletions
diff --git a/src/audiofile.cc b/src/audiofile.cc
index b0ad4da..f5d55b0 100644
--- a/src/audiofile.cc
+++ b/src/audiofile.cc
@@ -85,7 +85,7 @@ void AudioFile::load(int num_samples)
return;
}
- SF_INFO sf_info;
+ SF_INFO sf_info{};
SNDFILE *fh = sf_open(filename.c_str(), SFM_READ, &sf_info);
if(!fh)
{
diff --git a/src/instrumentparser.cc b/src/instrumentparser.cc
index 1f25bc7..8fa147a 100644
--- a/src/instrumentparser.cc
+++ b/src/instrumentparser.cc
@@ -90,6 +90,7 @@ void InstrumentParser::startTag(std::string name,
DEBUG(instrparser, "Instrument power set to %f\n", power);
}
+ // TODO get rid of new or delete it properly
s = new Sample(attr["name"], power);
}
@@ -117,6 +118,7 @@ void InstrumentParser::startTag(std::string name,
}
}
filechannel = filechannel - 1; // 1-based in file, but zero-based internally
+ // TODO do those next two lines correspond with proper deletes? If not fix it.
AudioFile *af = new AudioFile(path + "/" + attr["file"], filechannel);
InstrumentChannel *ch = new InstrumentChannel(attr["channel"]);
channellist.push_back(ch);
diff --git a/src/memchecker.cc b/src/memchecker.cc
index 8c8c183..8277212 100644
--- a/src/memchecker.cc
+++ b/src/memchecker.cc
@@ -87,7 +87,7 @@ uint64_t MemChecker::calcNeededMemory(const DrumKit& drumkit) const
uint64_t MemChecker::calcBytesPerChannel(const std::string& filename) const
{
- SF_INFO sf_info;
+ SF_INFO sf_info{};
SNDFILE* f = sf_open(filename.c_str(), SFM_READ, &sf_info);
if(!f)