Thanks to Daniel Schaack for reporting these.
hasID3v2(false),
hasID3v1(false)
{
- for(uint i = 0; i < blocks.size(); i++) {
- delete blocks[i];
- }
}
~FilePrivate()
{
+ for(uint i = 0; i < blocks.size(); i++) {
+ delete blocks[i];
+ }
delete properties;
}
}
else {
debug("FLAC::File::scan() -- invalid picture found, discarting");
+ delete picture;
}
}
if(block->code() != MetadataBlock::Padding) {
d->blocks.append(block);
}
+ else {
+ delete block;
+ }
nextBlockOffset += length + 4;