Kaydet (Commit) 1d72a026 authored tarafından Stephan Bergmann's avatar Stephan Bergmann

Related fdo#60338: Create missing temp file dir with user's original umask

For one, that is consistent with how ensuredir (in the same .cxx) has always
worked, and for another saves us from trouble with umask, cf.
034d4c11 "Related fdo#60338: Setting umask for
osl::Directory::open is useless."

Change-Id: Ic3fb5bb29ca3031d257067a514cb9f5bccfbfe4f
üst 034d4c11
...@@ -202,13 +202,7 @@ void CreateTempName_Impl( OUString& rName, bool bKeep, bool bDir = true ) ...@@ -202,13 +202,7 @@ void CreateTempName_Impl( OUString& rName, bool bKeep, bool bDir = true )
if ( bDir ) if ( bDir )
{ {
#ifdef UNX /* RW permission for the user only! */
mode_t old_mode = umask(077);
#endif
FileBase::RC err = Directory::create( aTmp ); FileBase::RC err = Directory::create( aTmp );
#ifdef UNX
umask(old_mode);
#endif
if ( err == FileBase::E_None ) if ( err == FileBase::E_None )
{ {
// !bKeep: only for creating a name, not a file or directory // !bKeep: only for creating a name, not a file or directory
......
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