diff options
author | Joachim Lingner <jl@openoffice.org> | 2010-10-13 10:25:03 +0200 |
---|---|---|
committer | Joachim Lingner <jl@openoffice.org> | 2010-10-13 10:25:03 +0200 |
commit | 2e54587cb31ebf2c747297ffd86cd79e2d54a4a0 (patch) | |
tree | e1ddf889cf04122c1870ed8b8ca953f5492b1daa /desktop/source/deployment/manager/dp_extensionmanager.cxx | |
parent | 270ecfa2e51723882b57b77910c99c3f5e64ddc5 (diff) |
jl160 #i114794# unopkg sync did not write lastsycronized file
Diffstat (limited to 'desktop/source/deployment/manager/dp_extensionmanager.cxx')
-rw-r--r-- | desktop/source/deployment/manager/dp_extensionmanager.cxx | 15 |
1 files changed, 13 insertions, 2 deletions
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<Reference<deploy::XPackage> > 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 & ) { |