diff options
author | Michael Meeks <michael.meeks@collabora.com> | 2017-12-13 15:09:36 +0000 |
---|---|---|
committer | Jan Holesovsky <kendy@collabora.com> | 2017-12-14 06:42:10 +0100 |
commit | 689176e9424e617a64edd5e233b750b2269a7275 (patch) | |
tree | 30644a54fadfb3b0b387f08620ad436df7f8adb3 /shell | |
parent | d83b5a462412acbad86ecb31685159015374ffbb (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.mk | 1 | ||||
-rw-r--r-- | shell/source/unix/exec/shellexec.cxx | 7 |
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" ); |