diff options
author | Andrzej Hunt <andrzej.hunt@collabora.com> | 2014-07-10 12:17:05 +0200 |
---|---|---|
committer | Michael Meeks <michael.meeks@collabora.com> | 2014-07-11 11:29:09 +0100 |
commit | 7fd7b7af26952676d8fcff6b56a081aac681d804 (patch) | |
tree | 125f78b7fac4c326bc65554125b994222774d181 /sal | |
parent | e003e9a99f04f1b62432c34deb55a6644d91d88c (diff) |
Introduce osl_areCommandArgsSet.
We cannot call osl_setCommandArgs twice, however there is currently
no way to determine whether or not this has already been done. This is
necessary e.g. for LibreOfficeKit where we may also be using UNO
separately (and also for unit tests where LO is already set-up prior
to the unit test running, and therefore we can't set up osl again
from within LOK).
Change-Id: Id1f357ef604eb2b6b7814c9a04ac6933a39fd3eb
Diffstat (limited to 'sal')
-rw-r--r-- | sal/osl/unx/process_impl.cxx | 5 | ||||
-rw-r--r-- | sal/osl/w32/process.cxx | 6 | ||||
-rw-r--r-- | sal/util/sal.map | 1 |
3 files changed, 12 insertions, 0 deletions
diff --git a/sal/osl/unx/process_impl.cxx b/sal/osl/unx/process_impl.cxx index d28f46d44138..b63f222ec15f 100644 --- a/sal/osl/unx/process_impl.cxx +++ b/sal/osl/unx/process_impl.cxx @@ -191,6 +191,11 @@ oslProcessError SAL_CALL osl_getCommandArg (sal_uInt32 nArg, rtl_uString ** strC return (result); } +int SAL_CALL osl_areCommandArgsSet (void) +{ + return (g_command_args.m_nCount > 0); +} + /*************************************** osl_setCommandArgs(). **************************************/ diff --git a/sal/osl/w32/process.cxx b/sal/osl/w32/process.cxx index 3dd0e77d57fc..25f4e58be7e4 100644 --- a/sal/osl/w32/process.cxx +++ b/sal/osl/w32/process.cxx @@ -374,6 +374,12 @@ oslProcessError SAL_CALL osl_getCommandArg( sal_uInt32 nArg, rtl_uString **strCo /***************************************************************************/ +int SAL_CALL osl_areCommandArgsSet(void) +{ + return (g_command_args.m_nCount > 0); +} + + void SAL_CALL osl_setCommandArgs (int argc, char ** argv) { osl_acquireMutex (*osl_getGlobalMutex()); diff --git a/sal/util/sal.map b/sal/util/sal.map index 1d7d491d295a..6acd9c44470e 100644 --- a/sal/util/sal.map +++ b/sal/util/sal.map @@ -675,6 +675,7 @@ LIBO_UDK_4.3 { # symbols available in >= LibO 4.3 osl_createDirectoryWithFlags; rtl_allocateAlignedMemory; rtl_freeAlignedMemory; + osl_areCommandArgsSet; } LIBO_UDK_4.2; PRIVATE_1.0 { |