[Libreoffice-commits] core.git: vcl/unx

Julien Nabet serval2412 at yahoo.fr
Sun Sep 8 12:55:04 PDT 2013


 vcl/unx/generic/printer/ppdparser.cxx |    8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

New commits:
commit 0f2435c20289f9d29b34eeae588805deb25adeae
Author: Julien Nabet <serval2412 at yahoo.fr>
Date:   Sun Sep 8 21:54:17 2013 +0200

    fdo#57950: Remove some chained appends in vcl
    
    Change-Id: Ib649e291d8be862edd98366cc6939cf6dc1e7158

diff --git a/vcl/unx/generic/printer/ppdparser.cxx b/vcl/unx/generic/printer/ppdparser.cxx
index b82e20e..ffe899a 100644
--- a/vcl/unx/generic/printer/ppdparser.cxx
+++ b/vcl/unx/generic/printer/ppdparser.cxx
@@ -419,15 +419,11 @@ void PPDParser::scanPPDDir( const OUString& rDir )
             osl::FileStatus aStatus( osl_FileStatus_Mask_FileName );
             if( aItem.getFileStatus( aStatus ) == osl::FileBase::E_None )
             {
-                OUStringBuffer aURLBuf( rDir.getLength() + 64 );
-                aURLBuf.append( rDir );
-                aURLBuf.append( sal_Unicode( '/' ) );
-                aURLBuf.append( aStatus.getFileName() );
-
                 OUString aFileURL, aFileName;
                 osl::FileStatus::Type eType = osl::FileStatus::Unknown;
+                OUString aURL = OUString(rDir + "/" + aStatus.getFileName());
 
-                if( resolveLink( aURLBuf.makeStringAndClear(), aFileURL, aFileName, eType ) == osl::FileBase::E_None )
+                if(resolveLink( aURL, aFileURL, aFileName, eType ) == osl::FileBase::E_None)
                 {
                     if( eType == osl::FileStatus::Regular )
                     {


More information about the Libreoffice-commits mailing list