diff options
Diffstat (limited to 'sal/workben/t_osl_joinProcess.cxx')
-rw-r--r-- | sal/workben/t_osl_joinProcess.cxx | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/sal/workben/t_osl_joinProcess.cxx b/sal/workben/t_osl_joinProcess.cxx index 8f3497d5b5ec..d043c5e343b3 100644 --- a/sal/workben/t_osl_joinProcess.cxx +++ b/sal/workben/t_osl_joinProcess.cxx @@ -46,16 +46,18 @@ public: void test_osl_joinProcessWithTimeout_timeout_failure() { oslProcess process; + oslSecurity security = osl_getCurrentSecurity(); oslProcessError osl_error = osl_executeProcess( IMAGE_NAME.pData, NULL, 0, osl_Process_NORMAL, - osl_getCurrentSecurity(), + security, CWD.pData, NULL, 0, &process); + osl_freeSecurityHandle(security); CPPUNIT_ASSERT_MESSAGE ( @@ -96,16 +98,18 @@ public: void test_osl_joinProcessWithTimeout_without_timeout_failure() { oslProcess process; + oslSecurity security = osl_getCurrentSecurity(); oslProcessError osl_error = osl_executeProcess( IMAGE_NAME.pData, NULL, 0, osl_Process_NORMAL, - osl_getCurrentSecurity(), + security, CWD.pData, NULL, 0, &process); + osl_freeSecurityHandle(security); CPPUNIT_ASSERT_MESSAGE ( @@ -136,16 +140,18 @@ public: void test_osl_joinProcessWithTimeout_infinite() { oslProcess process; + oslSecurity security = osl_getCurrentSecurity(); oslProcessError osl_error = osl_executeProcess( IMAGE_NAME.pData, NULL, 0, osl_Process_NORMAL, - osl_getCurrentSecurity(), + security, CWD.pData, NULL, 0, &process); + osl_freeSecurityHandle(security); CPPUNIT_ASSERT_MESSAGE ( @@ -172,16 +178,18 @@ public: void test_osl_joinProcess() { oslProcess process; + oslSecurity security = osl_getCurrentSecurity(); oslProcessError osl_error = osl_executeProcess( IMAGE_NAME.pData, NULL, 0, osl_Process_NORMAL, - osl_getCurrentSecurity(), + security, CWD.pData, NULL, 0, &process); + osl_freeSecurityHandle(security); CPPUNIT_ASSERT_MESSAGE ( |