<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman,new york,times,serif;font-size:12pt"><div>Hi <font face="Tahoma" size="2">Lukáš<br><br>Thanks for the response. I can confirm that the problem indeed disapeared earlier today when I started modifying the ID3v1 tags as well. I then assumed what you stated below.I'm glad you confirmed this as it helps me to better understand the inner workings.<br><br>Regards,<br>Michael<br></font></div><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><br><div style="font-family: arial,helvetica,sans-serif; font-size: 13px;"><font face="Tahoma" size="2"><hr size="1"><b><span style="font-weight: bold;">From:</span></b> Lukáš Lalinský &lt;lalinsky@gmail.com&gt;<br><b><span style="font-weight: bold;">To:</span></b> taglib-devel@kde.org<br><b><span style="font-weight: bold;">Sent:</span></b> Wed, March 23, 2011 6:54:27
 PM<br><b><span style="font-weight: bold;">Subject:</span></b> Re: Taglib query<br></font><br>On Wed, Mar 23, 2011 at 5:58 AM, Mike Van rhijn &lt;<a ymailto="mailto:mike.vanrhijn@yahoo.com" href="mailto:mike.vanrhijn@yahoo.com">mike.vanrhijn@yahoo.com</a>&gt; wrote:<br>&gt; Hi<br>&gt; Apologies if this is a repost. I don't think my mail yesterday went through<br>&gt; as I was not subscribed to the list.<br>&gt;<br>&gt; I'm not sure if this is the right place to ask this question. If not, can<br>&gt; someone please point me to the right place?<br><br>Yes, this is the right place to ask. Your mail from yesterday also<br>went through, it was just delayed for moderation (it usually should<br>only happen once, when you send something from an unsubscribed email<br>address for the first).<br><br>&gt; The following is an exttract of the code I'm using:<br>&gt;<br>[...]<br>&gt; ID3v2::Tag *mp3Tag = f.ID3v2Tag();<br>[...]<br>&gt;<br>&gt; According to the logging
 the tag did save successfully, however upon reading<br>&gt; the tag again the album field is still set to the old value before<br>&gt; submitting String::null. I've also changed the code to log whether the Album<br>&gt; length is detected as 0 and whether String::null is indeed submitted and it<br>&gt; is. I haven't tried this with all the set methods but found the same when<br>&gt; using setComment. For setComment I even tried adding<br>&gt; mp3Tag-&gt;removeFrames("COMM"); which should remove all comment frames. I then<br>&gt; used setComment(String::null) afterwards but was still present and had the<br>&gt; old value;<br><br>I think the problem is that you are modifying only the ID3v2 tag, but<br>there is still data in the ID3v1 tag. TagLib currently has a piece of<br>code in there that copies data from the ID3v1 tag to the ID3v2 tag.<br>This is the probably the best behavior, but it currently works like<br>that. Can you try it deleting the data also
 from the ID3v1 tag solves<br>the problem?<br><br>Lukas<br><br>[1] <a href="https://github.com/taglib/taglib/blob/master/taglib/mpeg/mpegfile.cpp#L159" target="_blank">https://github.com/taglib/taglib/blob/master/taglib/mpeg/mpegfile.cpp#L159</a><br>_______________________________________________<br>taglib-devel mailing list<br><a ymailto="mailto:taglib-devel@kde.org" href="mailto:taglib-devel@kde.org">taglib-devel@kde.org</a><br><a href="https://mail.kde.org/mailman/listinfo/taglib-devel" target="_blank">https://mail.kde.org/mailman/listinfo/taglib-devel</a><br></div></div>
</div><br>

      </body></html>