summaryrefslogtreecommitdiff
path: root/rsc
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2011-09-20 01:13:09 +0100
committerCaolán McNamara <caolanm@redhat.com>2011-09-20 10:11:43 +0100
commit70e2e12154c256b9eb1c1b88fb46630c0ac130a1 (patch)
tree8875804cbe31dc70d34ce3bac5b311db1d51fe51 /rsc
parent07a793a2b73a4449432138f037416075d69c9f4c (diff)
ByteString->rtl::OStringBuffer
Diffstat (limited to 'rsc')
-rw-r--r--rsc/source/rsc/rsc.cxx20
1 files changed, 10 insertions, 10 deletions
diff --git a/rsc/source/rsc/rsc.cxx b/rsc/source/rsc/rsc.cxx
index e026b04bdc63..113769410b90 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;