Missing virtual destructor in base classes

Andy Champ AChamp at roku.com
Tue Dec 4 14:11:43 GMT 2018

Hi all,

we're using taglib in some of our code. I've noticed a warning going past that some of the taglib classes don't have a virtual destructor, but they're designed to be inherited from. This means of course that if a base class type pointer is deleted then cleanup on the derived type won't happen. I've seen a fix for some of these that doesn't fix it - it just disables the warning message if you're using GCC.

Does anyone know why a simple fix on the lines of

~classname() {}

wasn't added instead?


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/taglib-devel/attachments/20181204/593a3ae6/attachment.html>

More information about the taglib-devel mailing list