diff options
author | Andras Timar <andras.timar@collabora.com> | 2023-05-14 18:19:18 +0200 |
---|---|---|
committer | Andras Timar <andras.timar@collabora.com> | 2023-05-24 17:52:47 +0200 |
commit | 2145ecd4aeeb363449b9c776972e950c4a3461bb (patch) | |
tree | 6cc736dcf7db502e0d81cf81fc610c3cfae9399e | |
parent | f48bce6451f919fbffe171e7affef9870efdbbad (diff) |
lok: set help root URL
Change-Id: Id4089027f095daebb69942eb3315d516cfb14779
-rw-r--r-- | desktop/source/lib/init.cxx | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/desktop/source/lib/init.cxx b/desktop/source/lib/init.cxx index 9dc5b6bf66f2..b437735ed71b 100644 --- a/desktop/source/lib/init.cxx +++ b/desktop/source/lib/init.cxx @@ -7206,6 +7206,25 @@ static void activateNotebookbar(std::u16string_view rApp) } } +void setHelpRootURL() +{ + const char* pHelpRootURL = ::getenv("LOK_HELP_URL"); + if (pHelpRootURL) + { + OUString aHelpRootURL = OStringToOUString(pHelpRootURL, RTL_TEXTENCODING_UTF8); + try + { + std::shared_ptr<comphelper::ConfigurationChanges> batch(comphelper::ConfigurationChanges::create()); + officecfg::Office::Common::Help::HelpRootURL::set(aHelpRootURL, batch); + batch->commit(); + } + catch (uno::Exception const& rException) + { + SAL_WARN("lok", "Failed to set the help root URL: " << rException.Message); + } + } +} + void setCertificateDir() { const char* pEnvVarString = ::getenv("LO_CERTIFICATE_DATABASE_PATH"); @@ -7633,6 +7652,8 @@ static int lo_initialize(LibreOfficeKit* pThis, const char* pAppPath, const char } #endif + + setHelpRootURL(); setCertificateDir(); setDeeplConfig(); |