Kaydet (Commit) 533b9ab6 authored tarafından Andrzej Hunt's avatar Andrzej Hunt

osl_areCommandArgsSet: ensure mutexes locked when accessing data.

Change-Id: I6b1f10e74aafc47e5618290d92087563c60e3c49
üst 41fbe858
......@@ -193,7 +193,10 @@ oslProcessError SAL_CALL osl_getCommandArg (sal_uInt32 nArg, rtl_uString ** strC
int SAL_CALL osl_areCommandArgsSet (void)
{
return (g_command_args.m_nCount > 0);
pthread_mutex_lock (&(g_command_args.m_mutex));
int nRet = (int) (g_command_args.m_nCount > 0);
pthread_mutex_unlock (&(g_command_args.m_mutex));
return nRet;
}
/***************************************
......
......@@ -376,7 +376,10 @@ oslProcessError SAL_CALL osl_getCommandArg( sal_uInt32 nArg, rtl_uString **strCo
int SAL_CALL osl_areCommandArgsSet(void)
{
return (g_command_args.m_nCount > 0);
osl_acquireMutex (*osl_getGlobalMutex());
int nRet = (int) (g_command_args.m_nCount > 0);
osl_releaseMutex (*osl_getGlobalMutex());
return nRet;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment