summaryrefslogtreecommitdiff
path: root/shell
diff options
context:
space:
mode:
authorMichael Meeks <michael.meeks@collabora.com>2017-12-13 15:09:36 +0000
committerJan Holesovsky <kendy@collabora.com>2017-12-14 06:42:10 +0100
commit689176e9424e617a64edd5e233b750b2269a7275 (patch)
tree30644a54fadfb3b0b387f08620ad436df7f8adb3 /shell
parentd83b5a462412acbad86ecb31685159015374ffbb (diff)
LOK: fix URL launching, so that Help buttons work.
Change-Id: I9efe0173c35341043c3402042d9aa364a03e4fc5 Reviewed-on: https://gerrit.libreoffice.org/46419 Reviewed-by: Jan Holesovsky <kendy@collabora.com> Tested-by: Jan Holesovsky <kendy@collabora.com>
Diffstat (limited to 'shell')
-rw-r--r--shell/Library_syssh.mk1
-rw-r--r--shell/source/unix/exec/shellexec.cxx7
2 files changed, 8 insertions, 0 deletions
diff --git a/shell/Library_syssh.mk b/shell/Library_syssh.mk
index 17ee516c5b77..192c16442f57 100644
--- a/shell/Library_syssh.mk
+++ b/shell/Library_syssh.mk
@@ -14,6 +14,7 @@ $(eval $(call gb_Library_use_sdk_api,syssh))
$(eval $(call gb_Library_use_libraries,syssh,\
cppu \
cppuhelper \
+ comphelper \
sal \
$(gb_UWINAPI) \
))
diff --git a/shell/source/unix/exec/shellexec.cxx b/shell/source/unix/exec/shellexec.cxx
index 71f01e764a56..5447b19e1057 100644
--- a/shell/source/unix/exec/shellexec.cxx
+++ b/shell/source/unix/exec/shellexec.cxx
@@ -34,6 +34,7 @@
#include <com/sun/star/uri/ExternalUriReferenceTranslator.hpp>
#include <com/sun/star/uri/UriReferenceFactory.hpp>
#include <cppuhelper/supportsservice.hxx>
+#include <comphelper/lok.hxx>
#include "uno/current_context.hxx"
@@ -99,6 +100,12 @@ void SAL_CALL ShellExec::execute( const OUString& aCommand, const OUString& aPar
{
OStringBuffer aBuffer, aLaunchBuffer;
+ if (comphelper::LibreOfficeKit::isActive())
+ {
+ SAL_WARN("shell", "Unusual - shell attemp to launch " << aCommand << " with params " << aParameter << " under lok");
+ return;
+ }
+
// DESKTOP_LAUNCH, see http://freedesktop.org/pipermail/xdg/2004-August/004489.html
static const char *pDesktopLaunch = getenv( "DESKTOP_LAUNCH" );