summaryrefslogtreecommitdiff
path: root/l10ntools/source/cfgmerge.cxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2011-11-26 10:44:02 +0000
committerCaolán McNamara <caolanm@redhat.com>2011-11-28 09:55:02 +0000
commit48221d6a2bf4c327b6cadcdc65169997f7d7408d (patch)
treec55de0fd2abb2e2729540d98a02f87dd38b7a526 /l10ntools/source/cfgmerge.cxx
parentafb548ba6962c74ae99350bad0bd2c72c9ddd998 (diff)
ByteString::GetToken->comphelper::string::getToken
Diffstat (limited to 'l10ntools/source/cfgmerge.cxx')
-rw-r--r--l10ntools/source/cfgmerge.cxx22
1 files changed, 13 insertions, 9 deletions
diff --git a/l10ntools/source/cfgmerge.cxx b/l10ntools/source/cfgmerge.cxx
index 123d5b9b6cb7..9d513af9d878 100644
--- a/l10ntools/source/cfgmerge.cxx
+++ b/l10ntools/source/cfgmerge.cxx
@@ -27,6 +27,7 @@
************************************************************************/
#include <stdio.h>
+#include <comphelper/string.hxx>
#include <tools/string.hxx>
#include <tools/fsys.hxx>
@@ -35,6 +36,8 @@
#include "cfgmerge.hxx"
#include "tokens.h"
+using comphelper::string::getToken;
+
extern "C" { int yyerror( char * ); }
extern "C" { int YYWarning( char * ); }
@@ -405,7 +408,7 @@ int CfgParser::ExecuteAnalyzedToken( int nToken, char *pToken )
case ANYTOKEN:
case CFG_TEXT_START:
{
- sTokenName = sToken.GetToken( 1, '<' ).GetToken( 0, '>' ).GetToken( 0, ' ' );
+ sTokenName = getToken(getToken(getToken(sToken, 1, '<'), 0, '>'), 0, ' ');
if ( !IsTokenClosed( sToken )) {
ByteString sSearch;
@@ -441,7 +444,7 @@ int CfgParser::ExecuteAnalyzedToken( int nToken, char *pToken )
sCurrentResTyp = sTokenName;
ByteString sTemp = sToken.Copy( sToken.Search( "xml:lang=" ));
- sCurrentIsoLang = sTemp.GetToken( 1, '\"' ).GetToken( 0, '\"' );
+ sCurrentIsoLang = getToken(getToken(sTemp, 1, '\"'), 0, '\"');
if ( sCurrentIsoLang == NO_TRANSLATE_ISO )
bLocalize = sal_False;
@@ -452,9 +455,10 @@ int CfgParser::ExecuteAnalyzedToken( int nToken, char *pToken )
}
break;
}
- if ( sSearch.Len()) {
- ByteString sTemp = sToken.Copy( sToken.Search( sSearch ));
- sTokenId = sTemp.GetToken( 1, '\"' ).GetToken( 0, '\"' );
+ if ( sSearch.Len())
+ {
+ rtl::OString sTemp = sToken.Copy( sToken.Search( sSearch ));
+ sTokenId = getToken(getToken(sTemp, 1, '\"'), 0, '\"');
}
pStackData = aStack.Push( sTokenName, sTokenId );
@@ -479,7 +483,7 @@ int CfgParser::ExecuteAnalyzedToken( int nToken, char *pToken )
}
break;
case CFG_CLOSETAG:
- sTokenName = sToken.GetToken( 1, '/' ).GetToken( 0, '>' ).GetToken( 0, ' ' );
+ sTokenName = getToken(getToken(getToken(sToken, 1, '/'), 0, '>'), 0, ' ');
if ( aStack.GetStackData() && ( aStack.GetStackData()->GetTagType() == sTokenName )) {
if ( ! sCurrentText.Len())
WorkOnRessourceEnd();
@@ -804,12 +808,12 @@ void CfgMerge::WorkOnRessourceEnd()
ByteString sTextTag = pStackData->sTextTag;
ByteString sTemp = sTextTag.Copy( sTextTag.Search( "xml:lang=" ));
- ByteString sSearch = sTemp.GetToken( 0, '\"' );
+ ByteString sSearch = getToken(sTemp, 0, '\"');
sSearch += "\"";
- sSearch += sTemp.GetToken( 1, '\"' );
+ sSearch += getToken(sTemp, 1, '\"');
sSearch += "\"";
- ByteString sReplace = sTemp.GetToken( 0, '\"' );
+ ByteString sReplace = getToken(sTemp, 0, '\"');
sReplace += "\"";
sReplace += sCur;
sReplace += "\"";