[Libreoffice-commits] core.git: include/unotools unotools/source
Stephan Bergmann
sbergman at redhat.com
Thu Dec 8 07:56:09 UTC 2016
include/unotools/streamwrap.hxx | 5 +++++
unotools/source/streaming/streamwrap.cxx | 4 ++++
2 files changed, 9 insertions(+)
New commits:
commit 4788d20ec411d2688af59715944d32fc82ad4d43
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Thu Dec 8 08:55:03 2016 +0100
Non-inline virtual dtors of exported classes
Change-Id: I7b3597d48bf7b0196b98c869329d2fb1a46fa8f2
diff --git a/include/unotools/streamwrap.hxx b/include/unotools/streamwrap.hxx
index e2303a1..f0b52aa 100644
--- a/include/unotools/streamwrap.hxx
+++ b/include/unotools/streamwrap.hxx
@@ -82,6 +82,8 @@ class UNOTOOLS_DLLPUBLIC OSeekableInputStreamWrapper : public ::cppu::ImplInheri
{
protected:
OSeekableInputStreamWrapper() {}
+ ~OSeekableInputStreamWrapper() override;
+
public:
OSeekableInputStreamWrapper(SvStream& _rStream);
OSeekableInputStreamWrapper(SvStream* _pStream, bool _bOwner = false);
@@ -146,6 +148,9 @@ private:
class UNOTOOLS_DLLPUBLIC OStreamWrapper : public ::cppu::ImplInheritanceHelper3 < OSeekableInputStreamWrapper, css::io::XStream, css::io::XOutputStream, css::io::XTruncate >
{
+protected:
+ ~OStreamWrapper() override;
+
public:
OStreamWrapper(SvStream& _rStream);
diff --git a/unotools/source/streaming/streamwrap.cxx b/unotools/source/streaming/streamwrap.cxx
index 92f7aa4..59d751d 100644
--- a/unotools/source/streaming/streamwrap.cxx
+++ b/unotools/source/streaming/streamwrap.cxx
@@ -139,6 +139,8 @@ void OInputStreamWrapper::checkError() const
//= OSeekableInputStreamWrapper
+OSeekableInputStreamWrapper::~OSeekableInputStreamWrapper() = default;
+
OSeekableInputStreamWrapper::OSeekableInputStreamWrapper(SvStream& _rStream)
{
SetStream( &_rStream, false );
@@ -276,6 +278,8 @@ sal_Int64 SAL_CALL OSeekableOutputStreamWrapper::getLength( ) throw (IOExceptio
return (sal_Int64)nEndPos;
}
+OStreamWrapper::~OStreamWrapper() = default;
+
OStreamWrapper::OStreamWrapper(SvStream& _rStream)
{
SetStream( &_rStream, false );
More information about the Libreoffice-commits
mailing list