libcmis patch (was: [Libreoffice-commits] .: Enable -Wnon-virtual-dtor for GCC 4.6)
Cedric Bosdonnat
cbosdonnat at suse.com
Wed Mar 14 07:08:49 PDT 2012
Hi Stephan
On Wed, 2012-03-14 at 14:50 +0100, Stephan Bergmann wrote:
> > diff --git a/libcmis/libcmis-0.1.0-non-virtual-dtor.patch b/libcmis/libcmis-0.1.0-non-virtual-dtor.patch
> > new file mode 100644
> > index 0000000..764c7b2
> > --- /dev/null
> > +++ b/libcmis/libcmis-0.1.0-non-virtual-dtor.patch
> > @@ -0,0 +1,11 @@
> > +--- misc/libcmis-0.1.0/src/libcmis/cmis-object.hxx 2011-09-30 20:35:37.000000000 +0200
> > ++++ misc/build/libcmis-0.1.0/src/libcmis/cmis-object.hxx 2012-03-13 21:46:03.985188599 +0100
> > +@@ -39,6 +39,8 @@
> > + class CmisObject
> > + {
> > + public:
> > ++ virtual ~CmisObject() {}
> > ++
> > + virtual std::string getId( ) = 0;
> > + virtual std::string getName( ) = 0;
> > +
>
> Cedric, can you upstream this? (Or even make the dtor non-inline, to
> reduce the amount of symbols with vague linkage -- but I did not find a
> fitting .cxx to put it into.)
This is already in the upstream repository in the master branch, but it
seems I forgot to backport the patch to the version used by LibreOffice:
http://sourceforge.net/p/libcmis/code/ci/822840832921b03f12511d747b39cea34aca023a/tree/src/libcmis/object.hxx?diff=0c1794a03e90cb3c6bb6d861112089cea1fa68e2
Thanks for the fix.
--
Cedric
More information about the LibreOffice
mailing list