summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPranav Kant <pranavk@collabora.co.uk>2017-10-03 11:48:34 +0530
committerJan Holesovsky <kendy@collabora.com>2017-10-03 10:01:13 +0200
commitc04499bce3783b39b3636db4ff8b2807424ee497 (patch)
tree1b64615db6d52d8ceb239b2a73a775af591b6adb
parent7a5a5378661e338a44666c08773cc796b8d1c84a (diff)
framework, lok: It's okay to have valid non-existent user inst. path
Change-Id: I3b9f00adb76fc702e1847d9fab866b7796cfd942 Reviewed-on: https://gerrit.libreoffice.org/43061 Reviewed-by: Jan Holesovsky <kendy@collabora.com> Tested-by: Jenkins <ci@libreoffice.org> (cherry picked from commit 9127d1a89cbfba89eb9df6755ea7b9e161cfc67a) Reviewed-on: https://gerrit.libreoffice.org/43064 Tested-by: Jan Holesovsky <kendy@collabora.com>
-rw-r--r--framework/source/services/substitutepathvars.cxx6
1 files changed, 5 insertions, 1 deletions
diff --git a/framework/source/services/substitutepathvars.cxx b/framework/source/services/substitutepathvars.cxx
index 0bbc05563b8d..bda288e26097 100644
--- a/framework/source/services/substitutepathvars.cxx
+++ b/framework/source/services/substitutepathvars.cxx
@@ -19,6 +19,7 @@
#include <config_folders.h>
+#include <comphelper/lok.hxx>
#include <cppuhelper/basemutex.hxx>
#include <cppuhelper/compbase.hxx>
#include <cppuhelper/supportsservice.hxx>
@@ -638,7 +639,10 @@ void SubstitutePathVariables::SetPredefinedPathVariables()
//Therefore we do not assert here.
// It's not possible to detect when an empty value would actually be used.
// (note: getenv is a hack to detect if we're running in a unit test)
- if (aState == ::utl::Bootstrap::PATH_EXISTS || getenv("SRC_ROOT")) {
+ // Also, it's okay to have an empty user installation path in case of LOK
+ if (aState == ::utl::Bootstrap::PATH_EXISTS || getenv("SRC_ROOT") ||
+ (comphelper::LibreOfficeKit::isActive() && aState == ::utl::Bootstrap::PATH_VALID))
+ {
m_aPreDefVars.m_FixedVar[ PREDEFVAR_USERPATH ] = sVal;
}