summaryrefslogtreecommitdiff
path: root/i18nlangtag
diff options
context:
space:
mode:
authorJan Holesovsky <kendy@collabora.com>2020-01-31 21:35:30 +0100
committerJan Holesovsky <kendy@collabora.com>2020-02-01 09:26:59 +0100
commit322f31dcf5c07025cf96b3de3fb1f258acce27c7 (patch)
tree4a06acd465d7bdf1339e20a6c486346240257021 /i18nlangtag
parent74e46a9f2e55a1e918e03efe269abcb93cc1a10d (diff)
android: Set the correct path for the liblangtag data.
Change-Id: I8b8bf76f086812c5f995c6ef513f0b7f773475ba Reviewed-on: https://gerrit.libreoffice.org/c/core/+/87787 Tested-by: Jenkins Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Diffstat (limited to 'i18nlangtag')
-rw-r--r--i18nlangtag/source/languagetag/languagetag.cxx8
1 files changed, 8 insertions, 0 deletions
diff --git a/i18nlangtag/source/languagetag/languagetag.cxx b/i18nlangtag/source/languagetag/languagetag.cxx
index 36b4a1eddb96..403981a30768 100644
--- a/i18nlangtag/source/languagetag/languagetag.cxx
+++ b/i18nlangtag/source/languagetag/languagetag.cxx
@@ -31,6 +31,10 @@
#endif
#include <liblangtag/langtag.h>
+#ifdef ANDROID
+#include <osl/detail/android-bootstrap.h>
+#endif
+
using namespace com::sun::star;
namespace {
@@ -198,6 +202,9 @@ void LiblangtagDataRef::teardown()
void LiblangtagDataRef::setupDataPath()
{
+#if defined(ANDROID)
+ maDataPath = OString(lo_get_app_data_dir()) + "/share/liblangtag";
+#else
// maDataPath is assumed to be empty here.
OUString aURL("$BRAND_BASE_DIR/" LIBO_SHARE_FOLDER "/liblangtag");
rtl::Bootstrap::expandMacros(aURL); //TODO: detect failure
@@ -212,6 +219,7 @@ void LiblangtagDataRef::setupDataPath()
if (osl::FileBase::getSystemPathFromFileURL( aURL, aPath) == osl::FileBase::E_None)
maDataPath = OUStringToOString( aPath, RTL_TEXTENCODING_UTF8);
}
+#endif
if (maDataPath.isEmpty())
maDataPath = "|"; // assume system
else