sw/source/core/tox/tox.cxx | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-)
New commits: commit a225305b55e82ac217a25c47d59691d0f2842dd2 Author: Matteo Casalin <matteo.casa...@yahoo.com> AuthorDate: Fri Feb 1 07:53:12 2019 +0100 Commit: Matteo Casalin <matteo.casa...@yahoo.com> CommitDate: Mon Feb 4 23:06:03 2019 +0100 Use indexed getToken() Change-Id: I1786e75ff12f16450f62f5091981a26c89af2514 Reviewed-on: https://gerrit.libreoffice.org/67329 Tested-by: Jenkins Reviewed-by: Matteo Casalin <matteo.casa...@yahoo.com> diff --git a/sw/source/core/tox/tox.cxx b/sw/source/core/tox/tox.cxx index 6a5cebb92bf0..3a3860fb2e53 100644 --- a/sw/source/core/tox/tox.cxx +++ b/sw/source/core/tox/tox.cxx @@ -840,8 +840,9 @@ lcl_BuildToken(const OUString & sPattern, sal_Int32 & nCurPatternPos) const OUString sAuthFieldEnum = sToken.copy( 2, 2 ); sToken = sToken.copy( nTokenLen, sToken.getLength() - nTokenLen - 1); - eRet.sCharStyleName = sToken.getToken( 0, ','); - OUString sTmp( sToken.getToken( 1, ',' )); + sal_Int32 nIdx{ 0 }; + eRet.sCharStyleName = sToken.getToken( 0, ',', nIdx ); + OUString sTmp( sToken.getToken( 0, ',', nIdx )); if( !sTmp.isEmpty() ) eRet.nPoolId = static_cast<sal_uInt16>(sTmp.toInt32()); @@ -851,10 +852,10 @@ lcl_BuildToken(const OUString & sPattern, sal_Int32 & nCurPatternPos) case TOKEN_CHAPTER_INFO: //i53420 case TOKEN_ENTRY_NO: - sTmp = sToken.getToken( 2, ',' ); + sTmp = sToken.getToken( 0, ',', nIdx ); // token 2 if( !sTmp.isEmpty() ) eRet.nChapterFormat = static_cast<sal_uInt16>(sTmp.toInt32()); - sTmp = sToken.getToken( 3, ',' ); + sTmp = sToken.getToken( 0, ',', nIdx ); // token 3 if( !sTmp.isEmpty() ) eRet.nOutlineLevel = static_cast<sal_uInt16>(sTmp.toInt32()); //the maximum outline level to examine break; @@ -876,19 +877,19 @@ lcl_BuildToken(const OUString & sPattern, sal_Int32 & nCurPatternPos) break; case TOKEN_TAB_STOP: - sTmp = sToken.getToken( 2, ',' ); + sTmp = sToken.getToken( 0, ',', nIdx ); // token 2 if( !sTmp.isEmpty() ) eRet.nTabStopPosition = sTmp.toInt32(); - sTmp = sToken.getToken( 3, ',' ); + sTmp = sToken.getToken( 0, ',', nIdx ); // token 3 if( !sTmp.isEmpty() ) eRet.eTabAlign = static_cast<SvxTabAdjust>(sTmp.toInt32()); - sTmp = sToken.getToken( 4, ',' ); + sTmp = sToken.getToken( 0, ',', nIdx ); // token 4 if( !sTmp.isEmpty() ) eRet.cTabFillChar = sTmp[0]; - sTmp = sToken.getToken( 5, ',' ); + sTmp = sToken.getToken( 0, ',', nIdx ); // token 5 if( !sTmp.isEmpty() ) eRet.bWithTab = 0 != sTmp.toInt32(); break; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits