summaryrefslogtreecommitdiff
path: root/svtools
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2012-01-15 10:58:22 +0100
committerMichael Stahl <mstahl@redhat.com>2012-05-18 16:37:52 +0200
commitd8880cac349b45d000747b409b7f452a742ceb18 (patch)
tree31cb247e74c102b0524898f79e017d6fe0aa774a /svtools
parent89f6b5d3bcb401850ad17f62e37f1df9ac79ae38 (diff)
WaE: deleting object of abstract class type with non-virtual destructor
(cherry picked from commit 3425ee784ec487ccdeaa32c024a410b6633e1178) Conflicts: svtools/source/brwbox/editbrowsebox.cxx Change-Id: Idf824faaddc70f080ece0898444789e9cf5deece Signed-off-by: Michael Stahl <mstahl@redhat.com>
Diffstat (limited to 'svtools')
-rw-r--r--svtools/inc/svtools/editbrowsebox.hxx4
-rw-r--r--svtools/source/brwbox/editbrowsebox.cxx4
2 files changed, 7 insertions, 1 deletions
diff --git a/svtools/inc/svtools/editbrowsebox.hxx b/svtools/inc/svtools/editbrowsebox.hxx
index 750ed745a902..a93463027559 100644
--- a/svtools/inc/svtools/editbrowsebox.hxx
+++ b/svtools/inc/svtools/editbrowsebox.hxx
@@ -132,9 +132,11 @@ namespace svt
//==================================================================
//= IEditImplementation
//==================================================================
- class IEditImplementation
+ class SVT_DLLPUBLIC IEditImplementation
{
public:
+ virtual ~IEditImplementation() = 0;
+
virtual Control& GetControl() = 0;
virtual String GetText( LineEnd aSeparator ) const = 0;
diff --git a/svtools/source/brwbox/editbrowsebox.cxx b/svtools/source/brwbox/editbrowsebox.cxx
index a9b821c5f4b7..42f31580a82b 100644
--- a/svtools/source/brwbox/editbrowsebox.cxx
+++ b/svtools/source/brwbox/editbrowsebox.cxx
@@ -74,6 +74,10 @@ namespace svt
#define HANDLE_ID 0
+ IEditImplementation::~IEditImplementation()
+ {
+ }
+
//==================================================================
//= EditBrowserHeader
//==================================================================