Another nice patch from Teemu Tervo. This deletes the tags from memory

when they're stripped from the file.

CCMAIL:83424-done@bugs.kde.org


git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@323203 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
This commit is contained in:
Scott Wheeler 2004-06-23 22:38:21 +00:00
parent 737be443d6
commit 430e20f191

View File

@ -338,13 +338,21 @@ bool MPEG::File::strip(int tags)
return false;
}
if(tags & ID3v2 && d->hasID3v2)
if(tags & ID3v2 && d->hasID3v2) {
removeBlock(d->ID3v2Location, d->ID3v2OriginalSize);
d->ID3v2Location = -1;
d->ID3v2OriginalSize = 0;
d->hasID3v2 = false;
delete d->ID3v2Tag;
d->ID3v2Tag = 0;
}
if(tags & ID3v1 && d->hasID3v1) {
truncate(d->ID3v1Location);
d->ID3v1Location = -1;
d->hasID3v1 = false;
delete d->ID3v1Tag;
d->ID3v1Tag = 0;
}
return true;