Lines 289-294
get_pipe_path( rtl_uString *pAppPath )
Link Here
|
289 |
rtlBootstrapHandle handle; |
289 |
rtlBootstrapHandle handle; |
290 |
rtl_uString *pMd5hash = NULL; |
290 |
rtl_uString *pMd5hash = NULL; |
291 |
sal_Unicode pUnicode[RTL_USTR_MAX_VALUEOFINT32]; |
291 |
sal_Unicode pUnicode[RTL_USTR_MAX_VALUEOFINT32]; |
|
|
292 |
char *env_tmpdir; |
292 |
|
293 |
|
293 |
/* setup bootstrap filename */ |
294 |
/* setup bootstrap filename */ |
294 |
rtl_uString_newFromAscii( &pPath, "file://" ); |
295 |
rtl_uString_newFromAscii( &pPath, "file://" ); |
Lines 318-324
get_pipe_path( rtl_uString *pAppPath )
Link Here
|
318 |
if ( !pMd5hash ) |
319 |
if ( !pMd5hash ) |
319 |
rtl_uString_new( &pMd5hash ); |
320 |
rtl_uString_new( &pMd5hash ); |
320 |
|
321 |
|
321 |
if ( access( PIPEDEFAULTPATH, R_OK|W_OK ) == 0 ) |
322 |
env_tmpdir = getenv("TMPDIR"); |
|
|
323 |
if ( access( env_tmpdir, R_OK|W_OK ) == 0 ) |
324 |
rtl_uString_newFromAscii( &pResult, env_tmpdir ); |
325 |
else if ( access( PIPEDEFAULTPATH, R_OK|W_OK ) == 0 ) |
322 |
rtl_uString_newFromAscii( &pResult, PIPEDEFAULTPATH ); |
326 |
rtl_uString_newFromAscii( &pResult, PIPEDEFAULTPATH ); |
323 |
else |
327 |
else |
324 |
rtl_uString_newFromAscii( &pResult, PIPEALTERNATEPATH ); |
328 |
rtl_uString_newFromAscii( &pResult, PIPEALTERNATEPATH ); |