include/unotools/tempfile.hxx | 15 ++++----------- unotools/source/ucbhelper/tempfile.cxx | 20 +++++++------------- 2 files changed, 11 insertions(+), 24 deletions(-)
New commits: commit 59bdafe4c8faecfadde11ecdd5904e655918160a Author: Caolán McNamara <caol...@redhat.com> Date: Thu Jul 16 09:09:08 2015 +0100 why bring ucb into the tempfile story when its always a file:// Change-Id: I48d51cd24831072af647dd0172a2fd2e4a9ed2a5 diff --git a/include/unotools/tempfile.hxx b/include/unotools/tempfile.hxx index 51d901a..7876c82 100644 --- a/include/unotools/tempfile.hxx +++ b/include/unotools/tempfile.hxx @@ -45,7 +45,6 @@ namespace utl class UNOTOOLS_DLLPUBLIC TempFile { OUString aName; - OUString aURL; SvStream* pStream; bool bIsDirectory; bool bKillingFileEnabled; @@ -82,20 +81,14 @@ public: bool IsValid() const; /** - Returns the "UCB compatible" URL of the tempfile object. - If you want to have the "physical" file name, use the GetFileName() method of this object, because these - method uses the UCB for the conversion, but never use any external conversion functions for URLs into - "physical" names. - If no UCP is available for the local file system, an empty URL is returned. In this case you can't access - the file as a UCB content ! + Returns the URL of the tempfile object. + If you want to have the system path file name, use the GetFileName() method of this object */ OUString GetURL(); /** - Returns the "physical" name of the tempfile in host notation ( should only be used for 3rd party code - with file name interfaces ). - If you want to have the URL, use the GetURL() method of this object, but never use any external - conversion functions for "physical" names into URLs. + Returns the system path name of the tempfile in host notation + If you want to have the URL, use the GetURL() method of this object. */ OUString GetFileName() const; diff --git a/unotools/source/ucbhelper/tempfile.cxx b/unotools/source/ucbhelper/tempfile.cxx index acd15e5..4f6628d 100644 --- a/unotools/source/ucbhelper/tempfile.cxx +++ b/unotools/source/ucbhelper/tempfile.cxx @@ -362,30 +362,24 @@ bool TempFile::IsValid() const OUString TempFile::GetFileName() const { OUString aTmp; - FileBase::getSystemPathFromFileURL( aName, aTmp ); + FileBase::getSystemPathFromFileURL(aName, aTmp); return aTmp; } OUString TempFile::GetURL() { - if ( aURL.isEmpty() ) - { - OUString const name(GetFileName()); - LocalFileHelper::ConvertPhysicalNameToURL(name, aURL); - assert((name.isEmpty() || !aURL.isEmpty()) && "TempFile::GetURL failed: unit test is leaking temp files, add the ucpfile1 component!"); - } - - return aURL; + assert(!aName.isEmpty() && "TempFile::GetURL failed: unit test is leaking temp files, add the ucpfile1 component!"); + return aName; } SvStream* TempFile::GetStream( StreamMode eMode ) { - if ( !pStream ) + if (!pStream) { - if ( !GetURL().isEmpty() ) - pStream = UcbStreamHelper::CreateStream( aURL, eMode, true /* bFileExists */ ); + if (!aName.isEmpty()) + pStream = new SvFileStream(aName, eMode); else - pStream = new SvMemoryStream( NULL, 0, eMode ); + pStream = new SvMemoryStream(NULL, 0, eMode); } return pStream;
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits