diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2013-05-08 12:29:53 +0200 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2013-05-08 12:29:53 +0200 |
commit | 4e42ce3271154904b7478b9ed5e6e6856b9235c2 (patch) | |
tree | cddb17b331904e0978032d189d33a04c725f83a4 /cppuhelper/source/typemanager.cxx | |
parent | 56fa2d1bed5b19af79e31db9065f1a05e6202764 (diff) |
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
Diffstat (limited to 'cppuhelper/source/typemanager.cxx')
-rw-r--r-- | cppuhelper/source/typemanager.cxx | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/cppuhelper/source/typemanager.cxx b/cppuhelper/source/typemanager.cxx index c4f4cbc714f4..6f7cd898d464 100644 --- a/cppuhelper/source/typemanager.cxx +++ b/cppuhelper/source/typemanager.cxx @@ -1863,10 +1863,12 @@ void Enumeration::findNextMatch() { } -cppuhelper::TypeManager::TypeManager(rtl::OUString const & rdbUris): +cppuhelper::TypeManager::TypeManager(): TypeManager_Base(*static_cast< osl::Mutex * >(this)), manager_(new unoidl::Manager) -{ +{} + +void cppuhelper::TypeManager::init(rtl::OUString const & rdbUris) { readRdbs(rdbUris); } |