Can you elaborate on these ABI reasons or point me somewhere that does? I didn&#39;t notice any assumptions about the layout/size of TagLib::Tag made in the code other that via the header in question? If there is a valid reason I&#39;d suggest a comment was in order.<br>
<br>Steve<br><br><div class="gmail_quote">2009/12/15 Lukáš Lalinský <span dir="ltr">&lt;<a href="mailto:lalinsky@gmail.com">lalinsky@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On Tue, Dec 15, 2009 at 5:57 AM, Stephen Hewitt &lt;<a href="mailto:shewitt.au@gmail.com">shewitt.au@gmail.com</a>&gt; wrote:<br>
&gt; There is an unused PIMPL pointer in TagLib::Tag (TagLib::Tag::TagPrivate *).<br>
&gt; While this is no biggie, It&#39;s trivial to fix. Path attached.<br>
<br>
</div>This is for binary compatibility reasons. It means that you can add a<br>
new attribute without breaking the ABI.<br>
<font color="#888888"><br>
--<br>
Lukas Lalinsky<br>
<a href="mailto:lalinsky@gmail.com">lalinsky@gmail.com</a><br>
_______________________________________________<br>
taglib-devel mailing list<br>
<a 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>
</font></blockquote></div><br>