diff options
author | Caolán McNamara <caolanm@redhat.com> | 2011-12-12 13:52:02 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2011-12-12 14:11:24 +0000 |
commit | b103bb2ab3050b732f1b59a4055b5f94dc460804 (patch) | |
tree | b212d98efe318f676a7b2271c4e4eb808c65db4c | |
parent | cd77642f2b2aa9a0f07a7b161b16b34d2b511828 (diff) |
ditch some ByteStrings
-rw-r--r-- | rsc/inc/rscrsc.hxx | 10 | ||||
-rw-r--r-- | rsc/source/rsc/rsc.cxx | 42 |
2 files changed, 28 insertions, 24 deletions
diff --git a/rsc/inc/rscrsc.hxx b/rsc/inc/rscrsc.hxx index 09a91ffb2481..f949d2b03e76 100644 --- a/rsc/inc/rscrsc.hxx +++ b/rsc/inc/rscrsc.hxx @@ -65,10 +65,10 @@ public: struct OutputFile { - ByteString aLangName; // language name - ByteString aOutputRc; // target file - ByteString aLangSearchPath; // language specific search path - ::std::list< ByteString > aSysSearchDirs; // pathes to search for images + rtl::OString aLangName; // language name + rtl::OString aOutputRc; // target file + rtl::OString aLangSearchPath; // language specific search path + ::std::list< rtl::OString > aSysSearchDirs; // pathes to search for images OutputFile() {} }; @@ -99,7 +99,7 @@ private: bool GetImageFilePath( const RscCmdLine::OutputFile& rOutputFile, const WriteRcContext& rContext, const rtl::OString& rBaseFileName, - ByteString& rImagePath, + rtl::OString& rImagePath, FILE* pSysListFile ); void PreprocessSrsFile( const RscCmdLine::OutputFile& rOutputFile, const WriteRcContext& rContext, diff --git a/rsc/source/rsc/rsc.cxx b/rsc/source/rsc/rsc.cxx index 8aef412fc190..e8ececa423a3 100644 --- a/rsc/source/rsc/rsc.cxx +++ b/rsc/source/rsc/rsc.cxx @@ -214,7 +214,7 @@ RscCmdLine::RscCmdLine( int argc, char ** argv, RscError * pEH ) } else if( !rsc_strnicmp( (*ppStr) + 1, "fs=", 3 ) ) { // anderer Name fuer .rc-file - if( m_aOutputFiles.back().aOutputRc.Len() ) + if( m_aOutputFiles.back().aOutputRc.getLength() ) m_aOutputFiles.push_back( OutputFile() ); m_aOutputFiles.back().aOutputRc = (*ppStr) + 4; } @@ -225,15 +225,18 @@ RscCmdLine::RscCmdLine( int argc, char ** argv, RscError * pEH ) // ignore empty -lip= arguments that we get lots of these days if (aSysSearchDir.getLength()) { - DirEntry aSysDir( String( aSysSearchDir, RTL_TEXTENCODING_ASCII_US ) ); + DirEntry aSysDir(rtl::OStringToOUString(aSysSearchDir, RTL_TEXTENCODING_ASCII_US)); m_aOutputFiles.back().aSysSearchDirs.push_back( rtl::OUStringToOString(aSysDir.GetFull(), RTL_TEXTENCODING_ASCII_US) ); - if( m_aOutputFiles.back().aLangSearchPath.Len() ) + rtl::OString aLangSearchPath = m_aOutputFiles.back().aLangSearchPath; + if( aLangSearchPath.getLength() ) { - m_aOutputFiles.back().aLangSearchPath.Append( - rtl::OUStringToOString(DirEntry::GetSearchDelimiter(), RTL_TEXTENCODING_ASCII_US) ); + aLangSearchPath = aLangSearchPath + + rtl::OUStringToOString(DirEntry::GetSearchDelimiter(), RTL_TEXTENCODING_ASCII_US); } - m_aOutputFiles.back().aLangSearchPath.Append( aSysSearchDir ); + aLangSearchPath = aLangSearchPath + aSysSearchDir; + + m_aOutputFiles.back().aLangSearchPath = aLangSearchPath; } } else if( !rsc_strnicmp( (*ppStr) + 1, "fp=", 3 ) ) @@ -287,7 +290,7 @@ RscCmdLine::RscCmdLine( int argc, char ** argv, RscError * pEH ) } else if( !rsc_strnicmp( (*ppStr) + 1, "lg", 2 ) ) { - if( m_aOutputFiles.back().aLangName.Len() ) + if( m_aOutputFiles.back().aLangName.getLength() ) m_aOutputFiles.push_back( OutputFile() ); m_aOutputFiles.back().aLangName = rtl::OString((*ppStr)+3); } @@ -311,7 +314,7 @@ RscCmdLine::RscCmdLine( int argc, char ** argv, RscError * pEH ) ::std::list<OutputFile>::iterator it; for( it = m_aOutputFiles.begin(); it != m_aOutputFiles.end(); ++it ) { - if( ! it->aOutputRc.Len() ) + if( ! it->aOutputRc.getLength() ) it->aOutputRc = ::OutputFile( *aInputList.front(), "rc" ); } if( ! bOutputSrsIsSet ) @@ -870,7 +873,7 @@ ERRTYPE RscCompiler::Link() aSysSearchPath.append(aToken); } while ( nIndex >= 0 ); - OSL_TRACE( "setting search path for language %s: %s", it->aLangName.GetBuffer(), aSysSearchPath.getStr() ); + OSL_TRACE( "setting search path for language %s: %s", it->aLangName.getStr(), aSysSearchPath.getStr() ); pTC->SetSysSearchPath(aSysSearchPath.makeStringAndClear()); WriteRcContext aContext; @@ -905,8 +908,8 @@ ERRTYPE RscCompiler::Link() fclose( foutput ); fExitFile = NULL; - unlink( it->aOutputRc.GetBuffer() ); - if( rename( aRcTmp.getStr(), it->aOutputRc.GetBuffer() ) ) + unlink( it->aOutputRc.getStr() ); + if( rename( aRcTmp.getStr(), it->aOutputRc.getStr() ) ) { OStringBuffer aBuf; aBuf.append( aRcTmp ); @@ -917,7 +920,7 @@ ERRTYPE RscCompiler::Link() else { #ifdef UNX - chmod( it->aOutputRc.GetBuffer(), S_IRWXU | S_IRWXG | S_IROTH ); + chmod( it->aOutputRc.getStr(), S_IRWXU | S_IRWXG | S_IROTH ); #endif } @@ -1052,7 +1055,7 @@ void RscCompiler::Append( const rtl::OString& rOutputSrs, bool RscCompiler::GetImageFilePath( const RscCmdLine::OutputFile& rOutputFile, const WriteRcContext& rContext, const rtl::OString& rBaseFileName, - ByteString& rImagePath, + rtl::OString& rImagePath, FILE* pSysListFile ) { ::std::list< rtl::OString > aFileNames; @@ -1065,7 +1068,7 @@ bool RscCompiler::GetImageFilePath( const RscCmdLine::OutputFile& rOutputFile, while( ( aFileIter != aFileNames.end() ) && !bFound ) { - ::std::list< ByteString >::const_iterator aDirIter( rOutputFile.aSysSearchDirs.begin() ); + ::std::list< rtl::OString >::const_iterator aDirIter( rOutputFile.aSysSearchDirs.begin() ); while( ( aDirIter != rOutputFile.aSysSearchDirs.end() ) && !bFound ) { @@ -1119,7 +1122,7 @@ bool RscCompiler::GetImageFilePath( const RscCmdLine::OutputFile& rOutputFile, } #if OSL_DEBUG_LEVEL > 1 - fprintf( stderr, "ImagePath to add: %s\n", rImagePath.GetBuffer() ); + fprintf( stderr, "ImagePath to add: %s\n", rImagePath.getStr() ); #endif } @@ -1146,14 +1149,15 @@ void RscCompiler::PreprocessSrsFile( const RscCmdLine::OutputFile& rOutputFile, if( !aIStm.GetError() && !aOStm.GetError() ) { - ByteString aLine, aFilePath; + ByteString aLine; + rtl::OString aFilePath; while( aIStm.ReadLine( aLine ) ) { if( ( aLine.GetTokenCount( '=' ) == 2 ) && ( getToken(aLine, 0, '=').indexOf("File") != -1 ) ) { - ByteString aBaseFileName( getToken(getToken(aLine, 1, '"'), 0, '.') ); + rtl::OString aBaseFileName( getToken(getToken(aLine, 1, '"'), 0, '.') ); if( GetImageFilePath( rOutputFile, rContext, aBaseFileName, aFilePath, pSysListFile ) ) ( ( aLine = "File = \"" ) += aFilePath ) += "\";"; @@ -1164,7 +1168,7 @@ void RscCompiler::PreprocessSrsFile( const RscCmdLine::OutputFile& rOutputFile, } else if( aLine.Search( "ImageList" ) != STRING_NOTFOUND ) { - ::std::vector< ::std::pair< ByteString, sal_Int32 > > aEntryVector; + ::std::vector< ::std::pair< rtl::OString, sal_Int32 > > aEntryVector; aOStm.WriteLine( aLine ); @@ -1210,7 +1214,7 @@ void RscCompiler::PreprocessSrsFile( const RscCmdLine::OutputFile& rOutputFile, rtl::OString aBaseFileName = aBuf.makeStringAndClear(); if( GetImageFilePath( rOutputFile, rContext, aBaseFileName, aFilePath, pSysListFile ) ) - aEntryVector.push_back( ::std::pair< ByteString, sal_Int32 >( aFilePath, nNumber ) ); + aEntryVector.push_back( ::std::pair< rtl::OString, sal_Int32 >( aFilePath, nNumber ) ); else aMissingImages.push_back( aBaseFileName ); } |