Hi all,<br><br>TagLib is exhibiting some strange behavior. When I try to null an ID3v1 frame (e.g. the ID3v1 title), and the equivalent frame is present in the ID3v2 tag (e.g. TIT2), TagLib doesn&#39;t null it, but rather it copies the ID3v2 frame value to the ID3v1 frame. Similarly, when I try to null or completely remove an ID3v2 frame (e.g. TIT2), and the equivalent frame is present in the ID3v1 tag (e.g. the ID3v1 title), TagLib doesn&#39;t null or remove it, but rather it copies the ID3v1 frame value to the ID3v2 frame.<br>
<br>Why is TagLib doing this? I want to be able to set information in either tag independently of the other, which is impossible given the current behavior. If I wanted to copy information between tags, I would do it myself.<br>
<br>I&#39;ve attached sample code that can reproduce the behavior. For what it&#39;s worth, I&#39;m using g++ on Mac OS X 10.6.7 with taglib-1.6.3.<br><br>Can this behavior be changed, or can someone explain the rationale behind it?<br>
<br>Thanks,<br><br>Ben<br>