framework/source/layoutmanager/helpers.cxx | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-)
New commits: commit 63497d3a60dfb045cafd6db9ce89c4bff0dc8507 Author: Matteo Casalin <[email protected]> AuthorDate: Wed Feb 27 08:08:53 2019 +0100 Commit: Matteo Casalin <[email protected]> CommitDate: Sat Apr 6 23:43:41 2019 +0200 Simplify: avoid OUString copy() and get just needed tokens Change-Id: I708f222e408223cfaeaac56f87d68375f1d0503f Reviewed-on: https://gerrit.libreoffice.org/69237 Tested-by: Jenkins Reviewed-by: Matteo Casalin <[email protected]> diff --git a/framework/source/layoutmanager/helpers.cxx b/framework/source/layoutmanager/helpers.cxx index a5e4762f2e8b..7659be20cf04 100644 --- a/framework/source/layoutmanager/helpers.cxx +++ b/framework/source/layoutmanager/helpers.cxx @@ -197,11 +197,8 @@ OUString getElementTypeFromResourceURL( const OUString& aResourceURL ) OUString aUIResourceURL( UIRESOURCE_URL ); if ( aResourceURL.startsWith( aUIResourceURL ) ) { - sal_Int32 nIndex = 0; - OUString aPathPart = aResourceURL.copy( aUIResourceURL.getLength() ); - aPathPart.getToken( 0, '/', nIndex ); - - return aPathPart.getToken( 0, '/', nIndex ); + sal_Int32 nIndex{ aUIResourceURL.getLength() }; + return aResourceURL.getToken( 1, '/', nIndex ); } return OUString(); @@ -212,12 +209,9 @@ void parseResourceURL( const OUString& aResourceURL, OUString& aElementType, OUS OUString aUIResourceURL( UIRESOURCE_URL ); if ( aResourceURL.startsWith( aUIResourceURL ) ) { - sal_Int32 nIndex = 0; - OUString aPathPart = aResourceURL.copy( aUIResourceURL.getLength() ); - aPathPart.getToken( 0, '/', nIndex ); - - aElementType = aPathPart.getToken( 0, '/', nIndex ); - aElementName = aPathPart.getToken( 0, '/', nIndex ); + sal_Int32 nIndex{ aUIResourceURL.getLength() }; + aElementType = aResourceURL.getToken( 1, '/', nIndex ); + aElementName = aResourceURL.getToken( 0, '/', nIndex ); } } _______________________________________________ Libreoffice-commits mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
