Trying to parse legacy rdb as XML can cause InvalidRegistryException, too

This commit is contained in:
Stephan Bergmann
2012-04-23 18:41:29 +02:00
parent b0547b358b
commit 015283bb50

View File

@@ -1276,9 +1276,11 @@ void ServiceManager::readRdbFile(rtl::OUString const & uri, bool optional) {
} }
SAL_INFO("cppuhelper", "Ignored optional " << uri); SAL_INFO("cppuhelper", "Ignored optional " << uri);
} catch (css::registry::InvalidRegistryException & e) { } catch (css::registry::InvalidRegistryException & e) {
throw css::uno::DeploymentException( if (!readLegacyRdbFile(uri)) {
"InvalidRegistryException: " + e.Message, throw css::uno::DeploymentException(
static_cast< cppu::OWeakObject * >(this)); "InvalidRegistryException: " + e.Message,
static_cast< cppu::OWeakObject * >(this));
}
} catch (css::uno::RuntimeException &) { } catch (css::uno::RuntimeException &) {
if (!readLegacyRdbFile(uri)) { if (!readLegacyRdbFile(uri)) {
throw; throw;