* If you would like more granular control over the content of the tags,
* with the concession of generality, use parameterized save call below.
*
+ * \warning In the current implementation, it's dangerous to call save()
+ * repeatedly. At worst it will corrupt the file.
+ *
* \see save(int tags)
*/
virtual bool save();
* This strips all tags not included in the mask, but does not modify them
* in memory, so later calls to save() which make use of these tags will
* remain valid. This also strips empty tags.
+ *
+ * \warning In the current implementation, it's dangerous to call save()
+ * repeatedly. At worst it will corrupt the file.
*/
bool save(int tags);
* If \a stripOthers is true this strips all tags not included in the mask,
* but does not modify them in memory, so later calls to save() which make
* use of these tags will remain valid. This also strips empty tags.
+ *
+ * \warning In the current implementation, it's dangerous to call save()
+ * repeatedly. At worst it will corrupt the file.
*/
// BIC: combine with the above method
bool save(int tags, bool stripOthers);
*
* The \a id3v2Version parameter specifies the version of the saved
* ID3v2 tag. It can be either 4 or 3.
+ *
+ * \warning In the current implementation, it's dangerous to call save()
+ * repeatedly. At worst it will corrupt the file.
*/
// BIC: combine with the above method
bool save(int tags, bool stripOthers, int id3v2Version);
*
* If \a duplicateTags is true and at least one tag -- ID3v1 or ID3v2 --
* exists this will duplicate its content into the other tag.
+ *
+ * \warning In the current implementation, it's dangerous to call save()
+ * repeatedly. At worst it will corrupt the file.
*/
// BIC: combine with the above method
bool save(int tags, bool stripOthers, int id3v2Version, bool duplicateTags);