summaryrefslogtreecommitdiff
path: root/ucb/source/ucp/hierarchy/hierarchydatasource.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'ucb/source/ucp/hierarchy/hierarchydatasource.cxx')
-rw-r--r--ucb/source/ucp/hierarchy/hierarchydatasource.cxx11
1 files changed, 4 insertions, 7 deletions
diff --git a/ucb/source/ucp/hierarchy/hierarchydatasource.cxx b/ucb/source/ucp/hierarchy/hierarchydatasource.cxx
index 2f10717cc9ce..96b747140109 100644
--- a/ucb/source/ucp/hierarchy/hierarchydatasource.cxx
+++ b/ucb/source/ucp/hierarchy/hierarchydatasource.cxx
@@ -543,28 +543,25 @@ bool HierarchyDataSource::createConfigPath(
{
if ( !rInPath.isEmpty() )
{
- if ( rInPath.indexOf( '/' ) == 0 )
+ if ( rInPath.startsWith( "/" ) )
{
OSL_FAIL( "HierarchyDataSource::createConfigPath - "
"Leading slash in node path!" );
return false;
}
- if ( rInPath.lastIndexOf( '/' ) == rInPath.getLength() - 1 )
+ if ( rInPath.endsWith( "/" ) )
{
OSL_FAIL( "HierarchyDataSource::createConfigPath - "
"Trailing slash in node path!" );
return false;
}
- OUString aOutPath(
- CONFIG_DATA_ROOT_KEY "/" );
- aOutPath += rInPath;
- rOutPath = aOutPath;
+ rOutPath = CONFIG_DATA_ROOT_KEY "/" + rInPath;
}
else
{
- rOutPath = OUString( CONFIG_DATA_ROOT_KEY );
+ rOutPath = CONFIG_DATA_ROOT_KEY;
}
return true;