[Libreoffice-commits] core.git: 2 commits - rsc/source

Andras Timar atimar at suse.com
Mon Mar 25 09:23:54 PDT 2013


 rsc/source/rsc/rsc.cxx |   29 ++++++++++++++---------------
 1 file changed, 14 insertions(+), 15 deletions(-)

New commits:
commit 89e17604d12bf77308a982107319fdc55f735713
Author: Andras Timar <atimar at suse.com>
Date:   Mon Mar 25 09:23:05 2013 -0700

    remove unnecessary 'using' lines
    
    Change-Id: I7efc18ac16223f83bb9839a76643291f7334ef91

diff --git a/rsc/source/rsc/rsc.cxx b/rsc/source/rsc/rsc.cxx
index 997ded9..8ae15f2 100644
--- a/rsc/source/rsc/rsc.cxx
+++ b/rsc/source/rsc/rsc.cxx
@@ -59,10 +59,6 @@
 #include <vector>
 #include <algorithm>
 
-using ::rtl::OUString;
-using ::rtl::OString;
-using ::rtl::OStringBuffer;
-using ::rtl::OStringToOUString;
 using comphelper::string::getToken;
 using comphelper::string::getTokenCount;
 
commit 7540bc8e105e114d4aecb1ed3f3044e5ce8a6fc6
Author: Andras Timar <atimar at suse.com>
Date:   Mon Mar 25 09:21:50 2013 -0700

    replace DirEntry to osl::FileBase in a few cases in rsc
    
    Change-Id: Ic0d9fee77891dae03c121f4b48ee9da89730d1aa

diff --git a/rsc/source/rsc/rsc.cxx b/rsc/source/rsc/rsc.cxx
index 7489218..997ded9 100644
--- a/rsc/source/rsc/rsc.cxx
+++ b/rsc/source/rsc/rsc.cxx
@@ -59,7 +59,6 @@
 #include <vector>
 #include <algorithm>
 
-
 using ::rtl::OUString;
 using ::rtl::OString;
 using ::rtl::OStringBuffer;
@@ -167,11 +166,13 @@ RscCmdLine::RscCmdLine( int argc, char ** argv, RscError * pEH )
                     ;
                 if( *pEqual )
                 {
-                    const rtl::OString aSPath( pEqual + 1 );
-                    DirEntry            aSDir(rtl::OStringToOUString(aSPath, RTL_TEXTENCODING_ASCII_US));
+                    OUString aSPath = OStringToOUString( OString( pEqual + 1 ),  RTL_TEXTENCODING_ASCII_US );
+                    // replace forward slash to backslash on Windows
+                    osl::FileBase::getFileURLFromSystemPath( aSPath, aSPath );
+                    osl::FileBase::getSystemPathFromFileURL( aSPath, aSPath );
 
                     m_aReplacements.push_back( std::pair< OString, OString >( OString( (*ppStr)+4, pEqual - *ppStr - 4 ),
-                        rtl::OUStringToOString(aSDir.GetFull(), RTL_TEXTENCODING_ASCII_US) ) );
+                        rtl::OUStringToOString(aSPath, RTL_TEXTENCODING_ASCII_US) ) );
                 }
             }
             else if( !rsc_stricmp( (*ppStr) + 1, "PreLoad" ) )
@@ -199,7 +200,7 @@ RscCmdLine::RscCmdLine( int argc, char ** argv, RscError * pEH )
                 nCommands |= INCLUDE_FLAG;
                 rtl::OStringBuffer aBuffer(aPath);
                 if (aBuffer.getLength())
-                    aBuffer.append(rtl::OUStringToOString(DirEntry::GetSearchDelimiter(), RTL_TEXTENCODING_ASCII_US));
+                    aBuffer.append(SAL_PATHSEPARATOR);
                 aBuffer.append((*ppStr) + 2);
                 aPath = aBuffer.makeStringAndClear();
             }
@@ -216,14 +217,16 @@ RscCmdLine::RscCmdLine( int argc, char ** argv, RscError * pEH )
                 // ignore empty -lip= arguments that we get lots of these days
                 if (!aSysSearchDir.isEmpty())
                 {
-                    DirEntry aSysDir(rtl::OStringToOUString(aSysSearchDir, RTL_TEXTENCODING_ASCII_US));
+                    OUString aSysDir = OStringToOUString(aSysSearchDir, RTL_TEXTENCODING_ASCII_US);
+                    // replace forward slash to backslash on Windows
+                    osl::FileBase::getFileURLFromSystemPath( aSysDir, aSysDir );
+                    osl::FileBase::getSystemPathFromFileURL( aSysDir, aSysDir );
                     m_aOutputFiles.back().aSysSearchDirs.push_back(
-                        rtl::OUStringToOString(aSysDir.GetFull(), RTL_TEXTENCODING_ASCII_US) );
+                        rtl::OUStringToOString(aSysDir, RTL_TEXTENCODING_ASCII_US) );
                     rtl::OString aLangSearchPath = m_aOutputFiles.back().aLangSearchPath;
                     if( !aLangSearchPath.isEmpty() )
                     {
-                        aLangSearchPath = aLangSearchPath +
-                        rtl::OUStringToOString(DirEntry::GetSearchDelimiter(), RTL_TEXTENCODING_ASCII_US);
+                        aLangSearchPath = aLangSearchPath + OString( SAL_PATHSEPARATOR );
                     }
                     aLangSearchPath = aLangSearchPath + aSysSearchDir;
 
@@ -847,8 +850,8 @@ ERRTYPE RscCompiler::Link()
                 pTC->pEH->FatalError( ERR_OPENFILE, RscId(), aRcTmp.getStr() );
 
             // Schreibe Datei
-            sal_Char cSearchDelim = rtl::OUStringToOString(DirEntry::GetSearchDelimiter(), RTL_TEXTENCODING_ASCII_US)[0];
-            sal_Char cAccessDelim = rtl::OUStringToOString(DirEntry::GetAccessDelimiter(), RTL_TEXTENCODING_ASCII_US)[0];
+            sal_Char cSearchDelim = SAL_PATHSEPARATOR;
+            sal_Char cAccessDelim = SAL_PATHDELIMITER;
             pTC->ChangeLanguage( it->aLangName );
             pTC->SetSourceCharSet( RTL_TEXTENCODING_UTF8 );
             pTC->ClearSysNames();


More information about the Libreoffice-commits mailing list