summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--unotools/source/ucbhelper/tempfile.cxx11
1 files changed, 5 insertions, 6 deletions
diff --git a/unotools/source/ucbhelper/tempfile.cxx b/unotools/source/ucbhelper/tempfile.cxx
index e912c609337b..83a523a2bd9b 100644
--- a/unotools/source/ucbhelper/tempfile.cxx
+++ b/unotools/source/ucbhelper/tempfile.cxx
@@ -142,19 +142,18 @@ static OUString ConstructTempDir_Impl( const OUString* pParent, bool bCreatePare
if ( aName.isEmpty() )
{
- OUString &rTempNameBase_Impl = gTempNameBase_Impl;
- if (rTempNameBase_Impl.isEmpty())
+ if (gTempNameBase_Impl.isEmpty())
{
OUString ustrTempDirURL;
::osl::FileBase::RC rc = ::osl::File::getTempDirURL(
ustrTempDirURL );
if (rc == ::osl::FileBase::E_None)
- rTempNameBase_Impl = ustrTempDirURL;
+ gTempNameBase_Impl = ustrTempDirURL;
+ ensuredir( aName );
}
// if no parent or invalid parent : use default directory
- DBG_ASSERT( !rTempNameBase_Impl.isEmpty(), "No TempDir!" );
- aName = rTempNameBase_Impl;
- ensuredir( aName );
+ DBG_ASSERT( !gTempNameBase_Impl.isEmpty(), "No TempDir!" );
+ aName = gTempNameBase_Impl;
}
// Make sure that directory ends with a separator