From 2e54587cb31ebf2c747297ffd86cd79e2d54a4a0 Mon Sep 17 00:00:00 2001 From: Joachim Lingner Date: Wed, 13 Oct 2010 10:25:03 +0200 Subject: jl160 #i114794# unopkg sync did not write lastsycronized file --- desktop/source/deployment/manager/dp_extensionmanager.cxx | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'desktop/source/deployment/manager/dp_extensionmanager.cxx') diff --git a/desktop/source/deployment/manager/dp_extensionmanager.cxx b/desktop/source/deployment/manager/dp_extensionmanager.cxx index a6acde82a365..81c0751fc4cd 100644 --- a/desktop/source/deployment/manager/dp_extensionmanager.cxx +++ b/desktop/source/deployment/manager/dp_extensionmanager.cxx @@ -1148,10 +1148,21 @@ void ExtensionManager::synchronizeBundledPrereg( uno::Sequence > extensions = xMgr->getDeployedPackages( xAbortChannel, xCmdEnv); - for (sal_Int32 i = 0; i < extensions.getLength(); i++) + try { - extensions[i]->registerPackage(true, xAbortChannel, xCmdEnv); + for (sal_Int32 i = 0; i < extensions.getLength(); i++) + { + extensions[i]->registerPackage(true, xAbortChannel, xCmdEnv); + } } + catch (...) + { + OSL_ASSERT(0); + } + OUString lastSyncBundled(RTL_CONSTASCII_USTRINGPARAM( + "$BUNDLED_EXTENSIONS_PREREG/lastsynchronized")); + writeLastModified(lastSyncBundled, xCmdEnv); + } catch (deploy::DeploymentException& ) { throw; } catch (ucb::CommandFailedException & ) { -- cgit