From bacfd2dc4cea1a5d87658ed8592116acd931e000 Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Mon, 2 Jan 2012 10:55:27 +0000 Subject: add a comphelper::string::getTokenCount suitable for conversion from [Byte]String::GetTokenCount converted low-hanging variants to rtl::O[UString]::getToken loops added unit test --- extensions/source/plugin/base/manager.cxx | 6 ++++-- extensions/source/plugin/util/makefile.mk | 1 + extensions/source/propctrlr/standardcontrol.cxx | 5 +++-- 3 files changed, 8 insertions(+), 4 deletions(-) (limited to 'extensions') diff --git a/extensions/source/plugin/base/manager.cxx b/extensions/source/plugin/base/manager.cxx index ce330feea025..9d1b8fbc1258 100644 --- a/extensions/source/plugin/base/manager.cxx +++ b/extensions/source/plugin/base/manager.cxx @@ -41,6 +41,8 @@ #include +#include + #include "plugin/impl.hxx" #include "osl/mutex.hxx" @@ -85,10 +87,10 @@ const Sequence< ::rtl::OUString >& PluginManager::getAdditionalSearchPaths() String aPluginPath( aOptions.GetPluginPath() ); if( aPluginPath.Len() ) { - sal_uInt16 nPaths = aPluginPath.GetTokenCount( ';' ); + sal_Int32 nPaths = comphelper::string::getTokenCount(aPluginPath, ';'); aPaths.realloc( nPaths ); for( sal_uInt16 i = 0; i < nPaths; i++ ) - aPaths.getArray()[i] = aPluginPath.GetToken( i, ';' ); + aPaths.getArray()[i] = comphelper::string::getToken(aPluginPath, i, ';'); } } diff --git a/extensions/source/plugin/util/makefile.mk b/extensions/source/plugin/util/makefile.mk index 7b7d047a1779..1e6dda1e5ca0 100644 --- a/extensions/source/plugin/util/makefile.mk +++ b/extensions/source/plugin/util/makefile.mk @@ -80,6 +80,7 @@ SHL1STDLIBS+= \ $(UNOTOOLSLIB) \ $(TOOLSLIB) \ $(UCBHELPERLIB) \ + $(COMPHELPERLIB) \ $(CPPUHELPERLIB) \ $(CPPULIB) \ $(SALLIB) \ diff --git a/extensions/source/propctrlr/standardcontrol.cxx b/extensions/source/propctrlr/standardcontrol.cxx index e87599c1ceb5..9fe02ca543a9 100644 --- a/extensions/source/propctrlr/standardcontrol.cxx +++ b/extensions/source/propctrlr/standardcontrol.cxx @@ -37,6 +37,7 @@ #include #include /** === end UNO includes === **/ +#include #include #include @@ -1172,7 +1173,7 @@ namespace pcr //.............................................................. StlSyntaxSequence< ::rtl::OUString > lcl_convertMultiLineToList( const String& _rCompsedTextWithLineBreaks ) { - xub_StrLen nLines( _rCompsedTextWithLineBreaks.GetTokenCount( '\n' ) ); + xub_StrLen nLines( comphelper::string::getTokenCount(_rCompsedTextWithLineBreaks, '\n') ); StlSyntaxSequence< ::rtl::OUString > aStrings( nLines ); StlSyntaxSequence< ::rtl::OUString >::iterator stringItem = aStrings.begin(); for ( xub_StrLen token = 0; token < nLines; ++token, ++stringItem ) @@ -1271,7 +1272,7 @@ namespace pcr if (aStr.Len()>0) { long nDiff=0; - sal_Int32 nCount = aStr.GetTokenCount('\n'); + sal_Int32 nCount = comphelper::string::getTokenCount(aStr, '\n'); String aInput = aStr.GetToken(0,'\n' ); -- cgit