summaryrefslogtreecommitdiff
path: root/desktop/source/deployment/manager/dp_extensionmanager.cxx
diff options
context:
space:
mode:
authorJoachim Lingner <jl@openoffice.org>2010-10-13 10:25:03 +0200
committerJoachim Lingner <jl@openoffice.org>2010-10-13 10:25:03 +0200
commit2e54587cb31ebf2c747297ffd86cd79e2d54a4a0 (patch)
treee1ddf889cf04122c1870ed8b8ca953f5492b1daa /desktop/source/deployment/manager/dp_extensionmanager.cxx
parent270ecfa2e51723882b57b77910c99c3f5e64ddc5 (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.cxx15
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 & ) {