Can you elaborate on these ABI reasons or point me somewhere that does? I didn'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'd suggest a comment was in order.<br>
<br>Steve<br><br><div class="gmail_quote">2009/12/15 Lukáš Lalinský <span dir="ltr"><<a href="mailto:lalinsky@gmail.com">lalinsky@gmail.com</a>></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 <<a href="mailto:shewitt.au@gmail.com">shewitt.au@gmail.com</a>> wrote:<br>
> There is an unused PIMPL pointer in TagLib::Tag (TagLib::Tag::TagPrivate *).<br>
> While this is no biggie, It'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>