Fixed a potential memory leak -- using delete instead of delete[] for

album art thumbnail buffer.
This commit is contained in:
casey langen 2017-08-10 21:40:29 -07:00
parent e2c2c28f4c
commit 316409cf58

View File

@ -72,7 +72,7 @@ IndexerTrack::IndexerTrack(int64_t id)
IndexerTrack::~IndexerTrack() {
delete this->internalMetadata;
this->internalMetadata = NULL;
this->internalMetadata = nullptr;
}
std::string IndexerTrack::GetValue(const char* metakey) {
@ -135,7 +135,7 @@ if (this->internalMetadata) {
void IndexerTrack::SetThumbnail(const char *data, long size) {
if (this->internalMetadata->thumbnailData) {
delete this->internalMetadata->thumbnailData;
delete[] this->internalMetadata->thumbnailData;
}
this->internalMetadata->thumbnailData = new char[size];
@ -763,10 +763,10 @@ TrackPtr IndexerTrack::Copy() {
}
IndexerTrack::MetadataWithThumbnail::MetadataWithThumbnail()
: thumbnailData(NULL)
: thumbnailData(nullptr)
, thumbnailSize(0) {
}
IndexerTrack::MetadataWithThumbnail::~MetadataWithThumbnail() {
delete this->thumbnailData;
delete[] this->thumbnailData;
}