aboutsummaryrefslogtreecommitdiffstats
path: root/taglib/mpeg/mpegfile.cpp
diff options
context:
space:
mode:
authorLukáš Lalinský <lalinsky@gmail.com>2011-07-14 14:13:24 +0200
committerLukáš Lalinský <lalinsky@gmail.com>2011-07-14 14:13:24 +0200
commit36d9c94f1f499f22dbedd8a485e39716381a8c90 (patch)
tree59267190c5f2c58b3c5872df5f5b0804943a746c /taglib/mpeg/mpegfile.cpp
parentb53c08c06786b0f92235a91f1c955242b5bdf7dc (diff)
Add unit testsupstream/lyrics3v2
Diffstat (limited to 'taglib/mpeg/mpegfile.cpp')
-rw-r--r--taglib/mpeg/mpegfile.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/taglib/mpeg/mpegfile.cpp b/taglib/mpeg/mpegfile.cpp
index 985370c9..54ddecdd 100644
--- a/taglib/mpeg/mpegfile.cpp
+++ b/taglib/mpeg/mpegfile.cpp
@@ -234,8 +234,9 @@ bool MPEG::File::save(int tags, bool stripOthers, int id3v2Version)
// Dont save an APE-tag unless one has been created
if((APE & tags) && APETag()) {
- if(d->hasAPE)
+ if(d->hasAPE) {
insert(APETag()->render(), d->APELocation, d->APEOriginalSize);
+ }
else {
if(d->hasID3v1) {
insert(APETag()->render(), d->ID3v1Location, 0);
@@ -257,8 +258,9 @@ bool MPEG::File::save(int tags, bool stripOthers, int id3v2Version)
}
}
}
- else if(d->hasAPE && stripOthers)
+ else if(d->hasAPE && stripOthers) {
success = strip(APE, false) && success;
+ }
return success;
}