From 4e42ce3271154904b7478b9ed5e6e6856b9235c2 Mon Sep 17 00:00:00 2001 From: Stephan Bergmann Date: Wed, 8 May 2013 12:29:53 +0200 Subject: Don't call code in UNO object ctor that throws UNO exceptions ...with Context set to this, that leads to refcounting bugs. Change-Id: I4875dbe4ccb5a7bcfaa8370b14d4eab83c21d0e5 --- cppuhelper/source/servicemanager.hxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'cppuhelper/source/servicemanager.hxx') diff --git a/cppuhelper/source/servicemanager.hxx b/cppuhelper/source/servicemanager.hxx index b57891e4b821..78359a2407d7 100644 --- a/cppuhelper/source/servicemanager.hxx +++ b/cppuhelper/source/servicemanager.hxx @@ -129,13 +129,13 @@ public: ImplementationMap singletons; }; - explicit ServiceManager(rtl::OUString const & rdbUris): - ServiceManagerBase(*static_cast< osl::Mutex * >(this)) - { readRdbs(rdbUris); } + ServiceManager(): ServiceManagerBase(*static_cast< osl::Mutex * >(this)) {} using ServiceManagerBase::acquire; using ServiceManagerBase::release; + void init(rtl::OUString const & rdbUris) { readRdbs(rdbUris); } + void setContext( css::uno::Reference< css::uno::XComponentContext > const & context) { -- cgit