summaryrefslogtreecommitdiff
path: root/extensions/source/plugin/base/plcom.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/source/plugin/base/plcom.cxx')
-rw-r--r--extensions/source/plugin/base/plcom.cxx5
1 files changed, 3 insertions, 2 deletions
diff --git a/extensions/source/plugin/base/plcom.cxx b/extensions/source/plugin/base/plcom.cxx
index 1d3566bd2873..b19a7e58d249 100644
--- a/extensions/source/plugin/base/plcom.cxx
+++ b/extensions/source/plugin/base/plcom.cxx
@@ -42,11 +42,12 @@
#include <tools/fsys.hxx>
#include <plugin/impl.hxx>
-PluginComm::PluginComm( const ::rtl::OString& rLibName ) :
+PluginComm::PluginComm( const ::rtl::OString& rLibName, bool bReusable ) :
m_nRefCount( 0 ),
m_aLibName( rLibName )
{
- PluginManager::get().getPluginComms().push_back( this );
+ if( bReusable )
+ PluginManager::get().getPluginComms().push_back( this );
}
PluginComm::~PluginComm()