[Libreoffice-commits] .: sal/osl
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Fri Sep 14 04:17:08 PDT 2012
sal/osl/unx/module.cxx | 4 ++--
sal/osl/unx/process_impl.cxx | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
New commits:
commit 225016198320a7e1d9a966de8e4ee357565e5b73
Author: Tor Lillqvist <tml at iki.fi>
Date: Fri Sep 14 14:07:29 2012 +0300
Adapt for DISABLE_DYNLOADING possibility on Android
Change-Id: I7fcea698c3d89c5b84b38a708502bcdf4526a614
diff --git a/sal/osl/unx/module.cxx b/sal/osl/unx/module.cxx
index a68a105..386aa0b 100644
--- a/sal/osl/unx/module.cxx
+++ b/sal/osl/unx/module.cxx
@@ -96,7 +96,7 @@ static sal_Bool getModulePathFromAddress(void * address, rtl_String ** path) {
#else
Dl_info dl_info;
-#ifdef ANDROID
+#if defined(ANDROID) && !defined(DISABLE_DYNLOADING)
result = lo_dladdr(address, &dl_info);
#else
result = dladdr(address, &dl_info);
@@ -105,7 +105,7 @@ static sal_Bool getModulePathFromAddress(void * address, rtl_String ** path) {
if (result != 0)
{
rtl_string_newFromStr(path, dl_info.dli_fname);
-#ifdef ANDROID
+#if defined(ANDROID) && !defined(DISABLE_DYNLOADING)
free((void *) dl_info.dli_fname);
#endif
result = sal_True;
diff --git a/sal/osl/unx/process_impl.cxx b/sal/osl/unx/process_impl.cxx
index 817b0f6..5225a63 100644
--- a/sal/osl/unx/process_impl.cxx
+++ b/sal/osl/unx/process_impl.cxx
@@ -113,7 +113,7 @@ oslProcessError SAL_CALL osl_bootstrap_getExecutableFile_Impl (
{
oslProcessError result = osl_Process_E_NotFound;
-#ifdef ANDROID
+#if defined(ANDROID) && !defined(DISABLE_DYNLOADING)
/* On Android we in theory want the address of the "lo_main()"
* function, as that is what corresponds to "main()" in
* LibreOffice programs on normal desktop OSes.
More information about the Libreoffice-commits
mailing list