[Libreoffice-commits] core.git: extensions/source

Michael Meeks michael.meeks at collabora.com
Fri Nov 27 07:08:41 PST 2015


 extensions/source/update/feed/updatefeed.cxx |   20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

New commits:
commit 414530e9b24313c04f0151f50b12e26bfe785f54
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Fri Nov 27 15:13:55 2015 +0000

    Catch exception when online update is disabled.
    
    Change-Id: I21d668a288883b739180c6f68397fcc7ecff7885

diff --git a/extensions/source/update/feed/updatefeed.cxx b/extensions/source/update/feed/updatefeed.cxx
index 12ee3a8..0af6103 100644
--- a/extensions/source/update/feed/updatefeed.cxx
+++ b/extensions/source/update/feed/updatefeed.cxx
@@ -339,15 +339,19 @@ UpdateInformationProvider::UpdateInformationProvider(
 bool
 UpdateInformationProvider::isUserAgentExtended()
 {
-    uno::Reference< lang::XMultiServiceFactory > xConfigurationProvider(
-        css::configuration::theDefaultProvider::get(m_xContext));
-
-    uno::Any aExtended = getConfigurationItemAny(
-        xConfigurationProvider,
-        "org.openoffice.Office.Jobs/Jobs/UpdateCheck/Arguments",
-        "ExtendedUserAgent");
     bool bExtendedUserAgent = false;
-    aExtended >>= bExtendedUserAgent;
+    try {
+        uno::Reference< lang::XMultiServiceFactory > xConfigurationProvider(
+            css::configuration::theDefaultProvider::get(m_xContext));
+
+        uno::Any aExtended = getConfigurationItemAny(
+            xConfigurationProvider,
+            "org.openoffice.Office.Jobs/Jobs/UpdateCheck/Arguments",
+            "ExtendedUserAgent");
+        aExtended >>= bExtendedUserAgent;
+    } catch (const uno::RuntimeException &) {
+        SAL_WARN("extensions.update", "Online update disabled");
+    }
     return bExtendedUserAgent;
 }
 


More information about the Libreoffice-commits mailing list