include/unotools/tempfile.hxx           |    4 ++++
 sw/qa/extras/ooxmlexport/ooxmllinks.cxx |    7 +------
 unotools/source/ucbhelper/tempfile.cxx  |    6 ++++++
 3 files changed, 11 insertions(+), 6 deletions(-)

New commits:
commit 3bed509302127f0bb82898b2637c4372aee796ef
Author:     Stephan Bergmann <sberg...@redhat.com>
AuthorDate: Tue Aug 27 10:30:47 2019 +0200
Commit:     Stephan Bergmann <sberg...@redhat.com>
CommitDate: Tue Aug 27 15:07:48 2019 +0200

    Use a direct way to get at the temp dir
    
    ...in code originally added with 2b2f1352c72280dd25ed3bef090a3c708ee4b964
    "tdf#86087 Save relative links in DOCX", by introducing
    utl::TempFile::GetTempNameBaseDirectory
    
    Change-Id: Ic0e8b54896a3829c081255404ef92b96f1724a2a
    Reviewed-on: https://gerrit.libreoffice.org/78174
    Tested-by: Jenkins
    Reviewed-by: Stephan Bergmann <sberg...@redhat.com>

diff --git a/include/unotools/tempfile.hxx b/include/unotools/tempfile.hxx
index 57f0fef8a940..b77d6e3a798f 100644
--- a/include/unotools/tempfile.hxx
+++ b/include/unotools/tempfile.hxx
@@ -132,6 +132,10 @@ public:
                     It is not a URL because all URLs must be "UCB compatible", 
so there may be no suitable URL at all.
                     */
     static OUString SetTempNameBaseDirectory( const OUString &rBaseName );
+
+    // Return the URL of the temp directory (the one set with 
SetTempNameBaseDirectory or the
+    // default tempfile folder):
+    static OUString GetTempNameBaseDirectory();
 };
 
 }
diff --git a/sw/qa/extras/ooxmlexport/ooxmllinks.cxx 
b/sw/qa/extras/ooxmlexport/ooxmllinks.cxx
index 476c4fc5408d..6bfeb8cda870 100644
--- a/sw/qa/extras/ooxmlexport/ooxmllinks.cxx
+++ b/sw/qa/extras/ooxmlexport/ooxmllinks.cxx
@@ -47,12 +47,7 @@
                                      : aOriginalURL.GetLastName();             
                    \
                                                                                
                    \
             /* Get temp path */                                                
                    \
-            OUString sTempDir = utl::TempFile::CreateTempName();               
                    \
-            INetURLObject aTempURL;                                            
                    \
-            aTempURL.setFSysPath(sTempDir, FSysStyle::Detect);                 
                    \
-            /* remove file name */                                             
                    \
-            aTempURL.removeSegment();                                          
                    \
-            sTempDir = INetURLObject::GetScheme(aTempURL.GetProtocol()) + 
aTempURL.GetURLPath();   \
+            OUString sTempDir = utl::TempFile::GetTempNameBaseDirectory();     
                    \
                                                                                
                    \
             /* Create & apply new URL */                                       
                    \
             OUString sOriginalFileInTempDir = sTempDir + sFileName;            
                    \
diff --git a/unotools/source/ucbhelper/tempfile.cxx 
b/unotools/source/ucbhelper/tempfile.cxx
index 9e582658bd89..83c2effa919e 100644
--- a/unotools/source/ucbhelper/tempfile.cxx
+++ b/unotools/source/ucbhelper/tempfile.cxx
@@ -468,6 +468,12 @@ OUString TempFile::SetTempNameBaseDirectory( const 
OUString &rBaseName )
 
     return aTmp;
 }
+
+OUString TempFile::GetTempNameBaseDirectory()
+{
+    return ConstructTempDir_Impl(nullptr);
+}
+
 }
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to