summaryrefslogtreecommitdiff
path: root/ucb/source/ucp/ext/ucpext_content.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'ucb/source/ucp/ext/ucpext_content.cxx')
-rw-r--r--ucb/source/ucp/ext/ucpext_content.cxx8
1 files changed, 4 insertions, 4 deletions
diff --git a/ucb/source/ucp/ext/ucpext_content.cxx b/ucb/source/ucp/ext/ucpext_content.cxx
index a04da9a96ecd..a1d2df55a092 100644
--- a/ucb/source/ucp/ext/ucpext_content.cxx
+++ b/ucb/source/ucp/ext/ucpext_content.cxx
@@ -279,16 +279,16 @@ namespace ucb::ucp::ext
}
- bool Content::denotesRootContent( const OUString& i_rContentIdentifier )
+ bool Content::denotesRootContent( std::u16string_view i_rContentIdentifier )
{
const OUString sRootURL( ContentProvider::getRootURL() );
if ( i_rContentIdentifier == sRootURL )
return true;
// the root URL contains only two trailing /, but we also recognize 3 of them as denoting the root URL
- if ( i_rContentIdentifier.match( sRootURL )
- && ( i_rContentIdentifier.getLength() == sRootURL.getLength() + 1 )
- && ( i_rContentIdentifier[ i_rContentIdentifier.getLength() - 1 ] == '/' )
+ if ( o3tl::starts_with(i_rContentIdentifier, sRootURL )
+ && ( sal_Int32(i_rContentIdentifier.size()) == sRootURL.getLength() + 1 )
+ && ( i_rContentIdentifier[ i_rContentIdentifier.size() - 1 ] == '/' )
)
return true;