idl/inc/lex.hxx | 2 - idl/inc/types.hxx | 2 - idl/source/cmptools/lex.cxx | 6 +-- idl/source/objects/types.cxx | 6 +-- idl/source/prj/database.cxx | 21 +++++++----- rsc/source/res/rscmgr.cxx | 36 ++++++++++----------- rsc/source/rsc/rsc.cxx | 20 +++++------ sw/source/filter/html/css1atr.cxx | 48 +++++++++++++--------------- tools/inc/tools/errinf.hxx | 19 ----------- tools/source/ref/errinf.cxx | 14 -------- unusedcode.easy | 2 - vcl/unx/generic/fontmanager/fontcache.cxx | 15 ++------ vcl/unx/generic/fontmanager/fontmanager.cxx | 30 ++++++++--------- 13 files changed, 90 insertions(+), 131 deletions(-)
New commits: commit 0398b2546349c469180b2433cc58d15fffa283bc Author: Caolán McNamara <caol...@redhat.com> Date: Tue Sep 20 09:17:00 2011 +0100 update list diff --git a/unusedcode.easy b/unusedcode.easy index dd5ae81..668b136 100644 --- a/unusedcode.easy +++ b/unusedcode.easy @@ -4,6 +4,7 @@ BitmapPalette::IsGreyPalette() const BufferNode::childAt(int) const ByteString::Assign(char const*, unsigned short) +ByteString::Assign(char) CAT::Inverse() const CAT::makeChromaticAdaptationTag() const CIccCmm::FromInternalEncoding(icColorSpaceSignature, unsigned char*, float const*) commit 39b24f2b079d68499e182c3f13910cbe9dee15e3 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Sep 20 08:54:26 2011 +0100 ByteString->rtl::OStringBuffer diff --git a/vcl/unx/generic/fontmanager/fontcache.cxx b/vcl/unx/generic/fontmanager/fontcache.cxx index 29dc6d5..78a1626 100644 --- a/vcl/unx/generic/fontmanager/fontcache.cxx +++ b/vcl/unx/generic/fontmanager/fontcache.cxx @@ -467,11 +467,10 @@ void FontCache::read() { if( pFont->m_bUserOverride ) { - ByteString aFilePath = rManager.getDirectory( nDir ); - aFilePath.Append( '/' ); - aFilePath.Append( ByteString(aFile) ); + rtl::OStringBuffer aFilePath(rManager.getDirectory(nDir)); + aFilePath.append('/').append(aFile); struct stat aStat; - if( stat( aFilePath.GetBuffer(), &aStat ) || + if( stat( aFilePath.getStr(), &aStat ) || ! S_ISREG( aStat.st_mode ) || aStat.st_size < 16 ) { @@ -480,7 +479,7 @@ void FontCache::read() #if OSL_DEBUG_LEVEL > 2 else fprintf( stderr, "keeping file %s in outdated cache entry due to user override\n", - aFilePath.GetBuffer() ); + aFilePath.getStr() ); #endif } else diff --git a/vcl/unx/generic/fontmanager/fontmanager.cxx b/vcl/unx/generic/fontmanager/fontmanager.cxx index 8c5c1bd..dbd73f8 100644 --- a/vcl/unx/generic/fontmanager/fontmanager.cxx +++ b/vcl/unx/generic/fontmanager/fontmanager.cxx @@ -1337,19 +1337,16 @@ bool PrintFontManager::analyzeFontFile( int nDirID, const OString& rFontFile, co aName.Erase( aName.Len()-4 ); aName.Append( pSuffix[i] ); - ByteString aFilePath( aDir ); - aFilePath.Append( '/' ); - aFilePath.Append( aName ); + rtl::OStringBuffer aFilePath(aDir); + aFilePath.append('/').append(aName); ByteString aAfmFile; - if( access( aFilePath.GetBuffer(), R_OK ) ) + if( access( aFilePath.makeStringAndClear().getStr(), R_OK ) ) { // try in subdirectory afm instead - aFilePath = aDir; - aFilePath.Append( "/afm/" ); - aFilePath.Append( aName ); + aFilePath.append(aDir).append("/afm/").append(aName); - if( ! access( aFilePath.GetBuffer(), R_OK ) ) + if( ! access(aFilePath.getStr(), R_OK) ) { aAfmFile = "afm/"; aAfmFile += aName; @@ -1381,14 +1378,16 @@ bool PrintFontManager::analyzeFontFile( int nDirID, const OString& rFontFile, co } else if (eFormat == AFM) { - ByteString aFilePath( aDir ); - aFilePath.Append( '/' ); - aFilePath.Append( ByteString( rFontFile ) ); + rtl::OStringBuffer aFilePath(aDir); + aFilePath.append('/').append(rFontFile); BuiltinFont* pFont = new BuiltinFont(); pFont->m_nDirectory = nDirID; pFont->m_aMetricFile = rFontFile; - if( pFont->readAfmMetrics( aFilePath, m_pAtoms, false, true ) ) + if( pFont->readAfmMetrics( aFilePath.makeStringAndClear(), m_pAtoms, + false, true ) ) + { rNewFonts.push_back( pFont ); + } else delete pFont; } @@ -2308,10 +2307,9 @@ void PrintFontManager::initialize() continue; struct stat aStat; - ByteString aFilePath( aPath ); - aFilePath.Append( '/' ); - aFilePath.Append( ByteString( aFileName ) ); - if( ! stat( aFilePath.GetBuffer(), &aStat ) && + rtl::OStringBuffer aFilePath(aPath); + aFilePath.append('/').append(aFileName); + if( ! stat( aFilePath.getStr(), &aStat ) && S_ISREG( aStat.st_mode ) ) { if( findFontFileID( nDirID, aFileName ) == 0 ) commit 0190dca0b181f6a9fd069864e396164b532bebd4 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Sep 20 01:20:35 2011 +0100 callcatcher: StandardErrorInfo is never constructed diff --git a/tools/inc/tools/errinf.hxx b/tools/inc/tools/errinf.hxx index 0b08d38..951fcfe 100644 --- a/tools/inc/tools/errinf.hxx +++ b/tools/inc/tools/errinf.hxx @@ -85,25 +85,6 @@ public: }; -// --------------------- -// - StandardErrorInfo - -// --------------------- - -class StandardErrorInfo : public DynamicErrorInfo -{ -private: - sal_uIntPtr lExtId; - -public: - TYPEINFO(); - - StandardErrorInfo( sal_uIntPtr lUserId, sal_uIntPtr lExtId, - sal_uInt16 nFlags = 0); - sal_uIntPtr GetExtendedErrorCode() const { return lExtId; } - -}; - - // ------------------- // - StringErrorInfo - // ------------------- diff --git a/tools/source/ref/errinf.cxx b/tools/source/ref/errinf.cxx index d47dc75..cc8a18c 100644 --- a/tools/source/ref/errinf.cxx +++ b/tools/source/ref/errinf.cxx @@ -138,7 +138,6 @@ void EDcr_Impl::UnRegisterEDcr(DynamicErrorInfo *pDcr) TYPEINIT0(ErrorInfo); TYPEINIT1(DynamicErrorInfo, ErrorInfo); -TYPEINIT1(StandardErrorInfo, DynamicErrorInfo); TYPEINIT1(StringErrorInfo, DynamicErrorInfo); TYPEINIT1(TwoStringErrorInfo, DynamicErrorInfo); TYPEINIT1(MessageInfo, DynamicErrorInfo); @@ -188,13 +187,6 @@ sal_uInt16 DynamicErrorInfo::GetDialogMask() const } -StandardErrorInfo::StandardErrorInfo( - sal_uIntPtr UserId, sal_uIntPtr lArgExtId, sal_uInt16 nFlags) -: DynamicErrorInfo(UserId, nFlags), lExtId(lArgExtId) -{ -} - - StringErrorInfo::StringErrorInfo( sal_uIntPtr UserId, const String& aStringP, sal_uInt16 nFlags) : DynamicErrorInfo(UserId, nFlags), aString(aStringP) @@ -444,12 +436,6 @@ sal_Bool SimpleErrorHandler::CreateString( aStr.append(RTL_CONSTASCII_STRINGPARAM("\nDId ")); aStr.append(static_cast<sal_Int32>(*pDyn)); } - StandardErrorInfo *pStd=PTR_CAST(StandardErrorInfo,pInfo); - if(pStd) - { - aStr.append(RTL_CONSTASCII_STRINGPARAM("\nXId ")); - aStr.append(static_cast<sal_Int32>(pStd->GetExtendedErrorCode())); - } rStr = rtl::OStringToOUString(aStr.makeStringAndClear(), RTL_TEXTENCODING_ASCII_US); return sal_True; diff --git a/unusedcode.easy b/unusedcode.easy index 5114159..dd5ae81 100644 --- a/unusedcode.easy +++ b/unusedcode.easy @@ -832,7 +832,6 @@ SrchAttrItemList::Replace(SearchAttrItem const&, unsigned short) SrchAttrItemList::Replace(SearchAttrItem const*, unsigned short, unsigned short) SrchAttrItemList::_ForEach(unsigned short, unsigned short, unsigned char (*)(SearchAttrItem const&, void*), void*) StackWindow::LinkStubButtonHdl(void*, void*) -StandardErrorInfo::StandardErrorInfo(unsigned long, unsigned long, unsigned short) StatusBar::CopyItems(StatusBar const&) StatusBar::GetItemBits(unsigned short) const StatusBar::GetItemData(unsigned short) const commit 70e2e12154c256b9eb1c1b88fb46630c0ac130a1 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Sep 20 01:13:09 2011 +0100 ByteString->rtl::OStringBuffer diff --git a/rsc/source/rsc/rsc.cxx b/rsc/source/rsc/rsc.cxx index e026b04..1137694 100644 --- a/rsc/source/rsc/rsc.cxx +++ b/rsc/source/rsc/rsc.cxx @@ -851,22 +851,22 @@ ERRTYPE RscCompiler::Link() pTC->ChangeLanguage( it->aLangName ); pTC->SetSourceCharSet( RTL_TEXTENCODING_UTF8 ); pTC->ClearSysNames(); - ByteString aSysSearchPath( it->aLangSearchPath ); + rtl::OStringBuffer aSysSearchPath(it->aLangSearchPath); xub_StrLen nIndex = 0; ByteString aSearchPath = pTC->GetSearchPath(); while( nIndex != STRING_NOTFOUND ) { ByteString aToken = aSearchPath.GetToken( 0, cSearchDelim, nIndex ); - if( aSysSearchPath.Len() ) - aSysSearchPath.Append( cSearchDelim ); - aSysSearchPath.Append( aToken ); - aSysSearchPath.Append( cAccessDelim ); - aSysSearchPath.Append( it->aLangName ); - aSysSearchPath.Append( cSearchDelim ); - aSysSearchPath.Append( aToken ); + if (aSysSearchPath.getLength()) + aSysSearchPath.append(cSearchDelim); + aSysSearchPath.append(aToken); + aSysSearchPath.append(cAccessDelim); + aSysSearchPath.append(it->aLangName); + aSysSearchPath.append(cSearchDelim); + aSysSearchPath.append(aToken); } - OSL_TRACE( "setting search path for language %s: %s\n", it->aLangName.GetBuffer(), aSysSearchPath.GetBuffer() ); - pTC->SetSysSearchPath( aSysSearchPath ); + OSL_TRACE( "setting search path for language %s: %s\n", it->aLangName.GetBuffer(), aSysSearchPath.getStr() ); + pTC->SetSysSearchPath(aSysSearchPath.makeStringAndClear()); WriteRcContext aContext; commit 07a793a2b73a4449432138f037416075d69c9f4c Author: Caolán McNamara <caol...@redhat.com> Date: Tue Sep 20 01:01:16 2011 +0100 WaE: and no longer need this here then diff --git a/vcl/unx/generic/fontmanager/fontcache.cxx b/vcl/unx/generic/fontmanager/fontcache.cxx index e60d50f..29dc6d5 100644 --- a/vcl/unx/generic/fontmanager/fontcache.cxx +++ b/vcl/unx/generic/fontmanager/fontcache.cxx @@ -690,8 +690,6 @@ bool FontCache::getFontCacheFile( int nDirID, const OString& rFile, list< PrintF */ void FontCache::updateFontCacheEntry( const PrintFontManager::PrintFont* pFont, bool bFlush ) { - PrintFontManager& rManager( PrintFontManager::get() ); - OString aFile; int nDirID = 0; switch( pFont->m_eType ) commit 90587ed9352bf3ca1ec07ff38a2b89acf646f088 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Sep 20 00:58:50 2011 +0100 missed optimization opportunity from 9b6ea21 to drop unused ByteString diff --git a/vcl/unx/generic/fontmanager/fontcache.cxx b/vcl/unx/generic/fontmanager/fontcache.cxx index b88d244..e60d50f 100644 --- a/vcl/unx/generic/fontmanager/fontcache.cxx +++ b/vcl/unx/generic/fontmanager/fontcache.cxx @@ -748,10 +748,6 @@ void FontCache::updateFontCacheEntry( const PrintFontManager::PrintFont* pFont, { pCacheFont = clonePrintFont( pFont ); m_aCache[nDirID].m_aEntries[aFile].m_aEntry.push_back( pCacheFont ); - - ByteString aPath = rManager.getDirectory( nDirID ); - aPath.Append( '/' ); - aPath.Append( ByteString( aFile ) ); m_bDoFlush = true; } if( bFlush ) commit 05139b62b2e2a773073caa3395a0824f5f6840c0 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Sep 20 00:20:34 2011 +0100 ByteString->rtl::OStringBuffer diff --git a/sw/source/filter/html/css1atr.cxx b/sw/source/filter/html/css1atr.cxx index b8a5d2a..308ff62 100644 --- a/sw/source/filter/html/css1atr.cxx +++ b/sw/source/filter/html/css1atr.cxx @@ -246,15 +246,15 @@ void SwHTMLWriter::OutCSS1_Property( const sal_Char *pProp, const sal_Char *pVal, const String *pSVal ) { - ByteString sOut; + rtl::OStringBuffer sOut; if( bFirstCSS1Rule && (nCSS1OutMode & CSS1_OUTMODE_RULE_ON)!=0 ) { bFirstCSS1Rule = sal_False; OutNewLine(); - ((((sOut += '<') += OOO_STRING_SVTOOLS_HTML_style) += ' ') += OOO_STRING_SVTOOLS_HTML_O_type) += "=\"text/css\">"; - Strm() << sOut.GetBuffer(); - sOut.Erase(); + sOut.append('<').append(OOO_STRING_SVTOOLS_HTML_style).append(' ') + .append(OOO_STRING_SVTOOLS_HTML_O_type).append("=\"text/css\">"); + Strm() << sOut.makeStringAndClear().getStr(); OutNewLine(); Strm() << '<' << OOO_STRING_SVTOOLS_HTML_comment; @@ -269,7 +269,9 @@ void SwHTMLWriter::OutCSS1_Property( const sal_Char *pProp, case CSS1_OUTMODE_SPAN_TAG1_ON: if( bTagOn ) { - ((((sOut += '<') += OOO_STRING_SVTOOLS_HTML_span) += ' ') += OOO_STRING_SVTOOLS_HTML_O_style) += "=\""; + sOut.append('<').append(OOO_STRING_SVTOOLS_HTML_span) + .append(' ').append(OOO_STRING_SVTOOLS_HTML_O_style) + .append("=\""); } else { @@ -280,30 +282,29 @@ void SwHTMLWriter::OutCSS1_Property( const sal_Char *pProp, case CSS1_OUTMODE_RULE_ON: { - ByteString sTmp( aCSS1Selector, eDestEnc ); OutNewLine(); - (sOut = sTmp) += " { "; + sOut.append(rtl::OUStringToOString(aCSS1Selector, eDestEnc)).append(" { "); } break; case CSS1_OUTMODE_STYLE_OPT_ON: - ((sOut = ' ') += OOO_STRING_SVTOOLS_HTML_O_style) += "=\""; + sOut.append(' ').append(OOO_STRING_SVTOOLS_HTML_O_style) + .append("=\""); break; } bFirstCSS1Property = sal_False; } else { - sOut += "; "; + sOut.append("; "); } - (sOut += pProp) += ": "; + sOut.append(pProp).append(": "); if( nCSS1OutMode & CSS1_OUTMODE_ENCODE ) { // In STYLE-Optionen den String codieren - Strm() << sOut.GetBuffer(); - sOut.Erase(); + Strm() << sOut.makeStringAndClear().getStr(); if( pVal ) HTMLOutFuncs::Out_String( Strm(), String::CreateFromAscii(pVal), eDestEnc, &aNonConvertableCharacters ); @@ -314,16 +315,13 @@ void SwHTMLWriter::OutCSS1_Property( const sal_Char *pProp, { // Im STYLE-Tag des String direct ausgeben if( pVal ) - sOut += pVal; + sOut.append(pVal); else if( pSVal ) - { - ByteString sTmp( *pSVal, eDestEnc ); - sOut += sTmp; - } + sOut.append(rtl::OUStringToOString(*pSVal, eDestEnc)); } - if( sOut.Len() ) - Strm() << sOut.GetBuffer(); + if (sOut.getLength()) + Strm() << sOut.makeStringAndClear().getStr(); } static void AddUnitPropertyValue(rtl::OStringBuffer &rOut, long nVal, @@ -552,23 +550,23 @@ void SwHTMLWriter::OutCSS1_SfxItemSet( const SfxItemSet& rItemSet, { // wenn eine Property als Bestandteil einer Style-Option // ausgegeben wurde, muss die Optiomn noch beendet werden - ByteString sOut; + rtl::OStringBuffer sOut; switch( nCSS1OutMode & CSS1_OUTMODE_ANY_OFF ) { case CSS1_OUTMODE_SPAN_TAG_OFF: - sOut = sCSS1_span_tag_end; + sOut.append(sCSS1_span_tag_end); break; case CSS1_OUTMODE_STYLE_OPT_OFF: - sOut = cCSS1_style_opt_end; + sOut.append(cCSS1_style_opt_end); break; case CSS1_OUTMODE_RULE_OFF: - sOut = sCSS1_rule_end; + sOut.append(sCSS1_rule_end); break; } - if( sOut.Len() ) - Strm() << sOut.GetBuffer(); + if (sOut.getLength()) + Strm() << sOut.makeStringAndClear().getStr(); } } commit 557ba436637d3cc926c063aba0458f04a916fa66 Author: Caolán McNamara <caol...@redhat.com> Date: Mon Sep 19 23:44:54 2011 +0100 ByteString->rtl::OString[Buffer] diff --git a/idl/inc/lex.hxx b/idl/inc/lex.hxx index 607f0ec..c3d28f1 100644 --- a/idl/inc/lex.hxx +++ b/idl/inc/lex.hxx @@ -66,7 +66,7 @@ public: SvToken & operator = ( const SvToken & rObj ); - ByteString GetTokenAsString() const; + rtl::OString GetTokenAsString() const; SVTOKEN_ENUM GetType() const { return nType; } void SetLine( sal_uLong nLineP ) { nLine = nLineP; } diff --git a/idl/inc/types.hxx b/idl/inc/types.hxx index e4f405d..b6bdfdb 100644 --- a/idl/inc/types.hxx +++ b/idl/inc/types.hxx @@ -245,7 +245,7 @@ public: void WriteTypePrefix( SvIdlDataBase & rBase, SvStream & rOutStm, sal_uInt16 nTab, WriteType ); void WriteMethodArgs( SvIdlDataBase & rBase, SvStream & rOutStm, sal_uInt16 nTab, WriteType ); void WriteTheType( SvIdlDataBase & rBase, SvStream & rOutStm, sal_uInt16 nTab, WriteType ); - ByteString GetParserString() const; + rtl::OString GetParserString() const; void WriteParamNames( SvIdlDataBase & rBase, SvStream & rOutStm, const ByteString & rChief ); #endif diff --git a/idl/source/cmptools/lex.cxx b/idl/source/cmptools/lex.cxx index 244aa23..ace8e06 100644 --- a/idl/source/cmptools/lex.cxx +++ b/idl/source/cmptools/lex.cxx @@ -38,9 +38,9 @@ #include <globals.hxx> #include <tools/bigint.hxx> -ByteString SvToken::GetTokenAsString() const +rtl::OString SvToken::GetTokenAsString() const { - ByteString aStr; + rtl::OString aStr; switch( nType ) { case SVTOKEN_EMPTY: @@ -61,7 +61,7 @@ ByteString SvToken::GetTokenAsString() const aStr = aString; break; case SVTOKEN_CHAR: - aStr = cChar; + aStr = rtl::OString(cChar); break; case SVTOKEN_RTTIBASE: aStr = "RTTIBASE"; diff --git a/idl/source/objects/types.cxx b/idl/source/objects/types.cxx index 625b066..d027e86 100644 --- a/idl/source/objects/types.cxx +++ b/idl/source/objects/types.cxx @@ -1699,14 +1699,14 @@ void SvMetaType::WriteTheType( SvIdlDataBase & rBase, SvStream & rOutStm, WriteMethodArgs( rBase, rOutStm, nTab +2, nT ); } -ByteString SvMetaType::GetParserString() const +rtl::OString SvMetaType::GetParserString() const { SvMetaType * pBT = GetBaseType(); if( pBT != this ) return pBT->GetParserString(); int type = GetType(); - ByteString aPStr; + rtl::OString aPStr; if( TYPE_METHOD == type || TYPE_STRUCT == type ) { @@ -1719,7 +1719,7 @@ ByteString SvMetaType::GetParserString() const } } else - aPStr = GetParserChar(); + aPStr = rtl::OString(GetParserChar()); return aPStr; } diff --git a/idl/source/prj/database.cxx b/idl/source/prj/database.cxx index 5761a45..e823bdf 100644 --- a/idl/source/prj/database.cxx +++ b/idl/source/prj/database.cxx @@ -311,32 +311,35 @@ sal_Bool SvIdlDataBase::ReadIdFile( const String & rFileName ) else if( pTok->Is( SvHash_include() ) ) { pTok = aTokStm.GetToken_Next(); - ByteString aName; + rtl::OStringBuffer aName; if( pTok->IsString() ) - aName = pTok->GetString(); + aName.append(pTok->GetString()); else if( pTok->IsChar() && pTok->GetChar() == '<' ) { pTok = aTokStm.GetToken_Next(); while( !pTok->IsEof() && !(pTok->IsChar() && pTok->GetChar() == '>') ) { - aName += pTok->GetTokenAsString(); + aName.append(pTok->GetTokenAsString()); pTok = aTokStm.GetToken_Next(); } if( pTok->IsEof() ) { - ByteString aStr( "unexpected eof in #include" ); + rtl::OString aStr(RTL_CONSTASCII_STRINGPARAM( + "unexpected eof in #include")); // set error - SetError( aStr, pTok ); + SetError(aStr, pTok); WriteError( aTokStm ); return sal_False; } } - if( !ReadIdFile( String::CreateFromAscii(aName.GetBuffer()) ) ) + if (!ReadIdFile(rtl::OStringToOUString(aName.toString(), + RTL_TEXTENCODING_ASCII_US))) { - ByteString aStr = "cannot read file: "; - aStr += aName; - SetError( aStr, pTok ); + rtl::OStringBuffer aStr(RTL_CONSTASCII_STRINGPARAM( + "cannot read file: ")); + aStr.append(aName); + SetError(aStr.makeStringAndClear(), pTok); WriteError( aTokStm ); return sal_False; } commit 512c562b8671fb8998ab8c6f31502b59f108e13a Author: Caolán McNamara <caol...@redhat.com> Date: Mon Sep 19 23:44:07 2011 +0100 ByteString->rtl::OString[Buffer] diff --git a/rsc/source/res/rscmgr.cxx b/rsc/source/res/rscmgr.cxx index 1e65962..663ab35 100644 --- a/rsc/source/res/rscmgr.cxx +++ b/rsc/source/res/rscmgr.cxx @@ -314,41 +314,41 @@ ERRTYPE RscMgr::WriteRc( const RSCINST &, RscWriteRc &, } -static ByteString MakeSmartName( const ByteString & rDefName ) +static rtl::OString MakeSmartName( const ByteString & rDefName ) { - ByteString aSmartName; + rtl::OStringBuffer aSmartName; if( rDefName.Len() ) { char * pStr = (char *)rDefName.GetBuffer(); - aSmartName = (char)toupper( *pStr ); + aSmartName.append(static_cast<sal_Char>(toupper(*pStr))); while( *++pStr ) { if( '_' == *pStr ) { if( *++pStr ) - aSmartName += (char)toupper( *pStr ); + aSmartName.append(static_cast<sal_Char>(toupper(*pStr))); else break; } else - aSmartName += (char)tolower( *pStr ); + aSmartName.append(static_cast<sal_Char>(tolower(*pStr))); } } - return aSmartName; + return aSmartName.makeStringAndClear(); } -static ByteString MakeName( RscTypCont * pTypCon, RscTop * pClass, +static rtl::OString MakeName( RscTypCont * pTypCon, RscTop * pClass, const ByteString & rName ) { - ByteString aRet; + rtl::OStringBuffer aRet; if( !pTypCon->IsSmart() || isdigit( rName.GetChar(0) ) ) { - aRet += pHS->getString( pClass->GetId() ).getStr(); - aRet += rName; + aRet.append(pHS->getString( pClass->GetId() ).getStr()); + aRet.append(rName); } else - aRet += MakeSmartName( rName ); - return aRet; + aRet.append(MakeSmartName(rName)); + return aRet.makeStringAndClear(); } /************************************************************************* @@ -390,7 +390,7 @@ ERRTYPE RscMgr::WriteHxxHeader( const RSCINST & rInst, FILE * fOutput, { fprintf( fOutput, "class %s", MakeName( pTC, rInst.pClass, - rId.GetName() ).GetBuffer() ); + rId.GetName() ).getStr() ); fprintf( fOutput, " : public %s", pHS->getString( rInst.pClass->GetId() ).getStr() ); fprintf( fOutput, "\n{\nprotected:\n" ); @@ -408,7 +408,7 @@ ERRTYPE RscMgr::WriteHxxHeader( const RSCINST & rInst, FILE * fOutput, fprintf( fOutput, "public:\n " ); fprintf( fOutput, "%s%s bFreeRes = TRUE )", MakeName( pTC, rInst.pClass, - rId.GetName() ).GetBuffer(), + rId.GetName() ).getStr(), (rInst.pClass->aCallParType).GetBuffer() ); fprintf( fOutput, ";\n};\n\n" ); } @@ -426,7 +426,7 @@ ERRTYPE RscMgr::WriteHxx( const RSCINST & rInst, FILE * fOutput, { fprintf( fOutput, " %s", pHS->getString( rInst.pClass->GetId() ).getStr() ); fprintf( fOutput, " a%s;\n", - MakeName( pTC, rInst.pClass, rId.GetName() ).GetBuffer() ); + MakeName( pTC, rInst.pClass, rId.GetName() ).getStr() ); return ERR_OK; } @@ -469,8 +469,8 @@ ERRTYPE RscMgr::WriteCxxHeader( const RSCINST & rInst, FILE * fOutput, else if (pTC) { fprintf( fOutput, "%s::%s", - MakeName( pTC, rInst.pClass, rId.GetName() ).GetBuffer(), - MakeName( pTC, rInst.pClass, rId.GetName() ).GetBuffer() ); + MakeName( pTC, rInst.pClass, rId.GetName() ).getStr(), + MakeName( pTC, rInst.pClass, rId.GetName() ).getStr() ); fprintf( fOutput, "%s", (rInst.pClass->aCallParType).GetBuffer() ); if( GetCount( rInst ) ) fprintf( fOutput, " bFreeRes" ); @@ -518,7 +518,7 @@ ERRTYPE RscMgr::WriteCxx( const RSCINST & rInst, FILE * fOutput, RscTypCont * pTC, const RscId & rId ) { fprintf( fOutput, ",\n a%s", - MakeName( pTC, rInst.pClass, rId.GetName() ).GetBuffer() ); + MakeName( pTC, rInst.pClass, rId.GetName() ).getStr() ); fprintf( fOutput, "%s", (rInst.pClass->aCallPar2).GetBuffer() ); fprintf( fOutput, " ResId( %s ) )", (rId.GetName()).GetBuffer() );
_______________________________________________ Libreoffice-commits mailing list Libreoffice-commits@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits