From de25bc6111632bfdf4ae874c73fb22c483396925 Mon Sep 17 00:00:00 2001 From: Scott Wheeler Date: Thu, 12 Sep 2019 07:57:16 +0200 Subject: [PATCH] StripAll should be treated as equivalent to StripOthers in `save()` --- taglib/mpeg/mpegfile.cpp | 2 +- taglib/riff/wav/wavfile.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/taglib/mpeg/mpegfile.cpp b/taglib/mpeg/mpegfile.cpp index 472cbdad..613690ef 100644 --- a/taglib/mpeg/mpegfile.cpp +++ b/taglib/mpeg/mpegfile.cpp @@ -244,7 +244,7 @@ bool MPEG::File::save(int tags, StripTags strip, ID3v2::Version version, Duplica // Remove all the tags not going to be saved. - if(strip == StripOthers) + if(strip == StripOthers || strip == StripAll) File::strip(~tags, false); if(ID3v2 & tags) { diff --git a/taglib/riff/wav/wavfile.cpp b/taglib/riff/wav/wavfile.cpp index 3dce70b1..6e00f827 100644 --- a/taglib/riff/wav/wavfile.cpp +++ b/taglib/riff/wav/wavfile.cpp @@ -169,7 +169,7 @@ bool RIFF::WAV::File::save(TagTypes tags, StripTags strip, ID3v2::Version versio return false; } - if(strip == StripOthers) + if(strip == StripOthers || strip == StripAll) File::strip(static_cast(AllTags & ~tags)); if(tags & ID3v2) { -- 2.40.0