summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--basic/inc/basic/sbxfac.hxx1
-rw-r--r--basic/source/sbx/sbxbase.cxx4
2 files changed, 5 insertions, 0 deletions
diff --git a/basic/inc/basic/sbxfac.hxx b/basic/inc/basic/sbxfac.hxx
index 494b912911d3..2ef93a1140f8 100644
--- a/basic/inc/basic/sbxfac.hxx
+++ b/basic/inc/basic/sbxfac.hxx
@@ -41,6 +41,7 @@ class BASIC_DLLPUBLIC SbxFactory
{
sal_Bool bHandleLast; // sal_True: Factory is asked at last because of its expensiveness
public:
+ virtual ~SbxFactory();
SbxFactory( sal_Bool bLast=sal_False ) { bHandleLast = bLast; }
sal_Bool IsHandleLast( void ) { return bHandleLast; }
virtual SbxBase* Create( sal_uInt16 nSbxId, sal_uInt32 = SBXCR_SBX );
diff --git a/basic/source/sbx/sbxbase.cxx b/basic/source/sbx/sbxbase.cxx
index 84dc30725ee6..303f382b6b56 100644
--- a/basic/source/sbx/sbxbase.cxx
+++ b/basic/source/sbx/sbxbase.cxx
@@ -346,6 +346,10 @@ sal_Bool SbxBase::StoreCompleted()
//////////////////////////////// SbxFactory ////////////////////////////////
+SbxFactory::~SbxFactory()
+{
+}
+
SbxBase* SbxFactory::Create( sal_uInt16, sal_uInt32 )
{
return NULL;