summaryrefslogtreecommitdiff
path: root/dbaccess/source/ext/macromigration/migrationengine.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'dbaccess/source/ext/macromigration/migrationengine.cxx')
-rw-r--r--dbaccess/source/ext/macromigration/migrationengine.cxx33
1 files changed, 12 insertions, 21 deletions
diff --git a/dbaccess/source/ext/macromigration/migrationengine.cxx b/dbaccess/source/ext/macromigration/migrationengine.cxx
index 2ef661e0ce08..cd1477fcc1a2 100644
--- a/dbaccess/source/ext/macromigration/migrationengine.cxx
+++ b/dbaccess/source/ext/macromigration/migrationengine.cxx
@@ -675,8 +675,8 @@ namespace dbmm
std::set< OUString > aNames;
std::copy(
- aElementNames.getConstArray(),
- aElementNames.getConstArray() + aElementNames.getLength(),
+ aElementNames.begin(),
+ aElementNames.end(),
std::insert_iterator< std::set< OUString > >( aNames, aNames.end() )
);
return aNames;
@@ -971,13 +971,10 @@ namespace dbmm
OUString( _rContainerLoc + "/" ) );
Sequence< OUString > aElementNames( _rxContainer->getElementNames() );
- for ( const OUString* elementName = aElementNames.getConstArray();
- elementName != aElementNames.getConstArray() + aElementNames.getLength();
- ++elementName
- )
+ for ( auto const & elementName : aElementNames )
{
- Any aElement( _rxContainer->getByName( *elementName ) );
- OUString sElementName( sHierarhicalBase + *elementName );
+ Any aElement( _rxContainer->getByName( elementName ) );
+ OUString sElementName( sHierarhicalBase + elementName );
Reference< XNameAccess > xSubContainer( aElement, UNO_QUERY );
if ( xSubContainer.is() )
@@ -1439,12 +1436,9 @@ namespace dbmm
Reference< XNameContainer > xTargetLib( xTargetLibraries->createLibrary( sNewLibName ), UNO_QUERY_THROW );
Sequence< OUString > aLibElementNames( xSourceLib->getElementNames() );
- for ( const OUString* pSourceElementName = aLibElementNames.getConstArray();
- pSourceElementName != aLibElementNames.getConstArray() + aLibElementNames.getLength();
- ++pSourceElementName
- )
+ for ( auto const & sourceElementName : aLibElementNames )
{
- Any aElement = xSourceLib->getByName( *pSourceElementName );
+ Any aElement = xSourceLib->getByName( sourceElementName );
OSL_ENSURE( aElement.hasValue(),
"MigrationEngine_Impl::impl_migrateContainerLibraries_nothrow: invalid (empty) lib element!" );
@@ -1452,10 +1446,10 @@ namespace dbmm
if ( _eScriptType == eDialog )
{
impl_adjustDialogEvents_nothrow( aElement, lcl_getSubDocumentDescription( _rDocument ),
- *pSourceLibName, *pSourceElementName );
+ *pSourceLibName, sourceElementName );
}
- xTargetLib->insertByName( *pSourceElementName, aElement );
+ xTargetLib->insertByName( sourceElementName, aElement );
}
// transfer the read-only flag
@@ -1640,12 +1634,9 @@ namespace dbmm
Sequence< OUString > aEventNames = xEvents->getElementNames();
Any aEvent;
- for ( const OUString* eventName = aEventNames.getConstArray();
- eventName != aEventNames.getConstArray() + aEventNames.getLength();
- ++eventName
- )
+ for ( auto const & eventName : aEventNames )
{
- aEvent = xEvents->getByName( *eventName );
+ aEvent = xEvents->getByName( eventName );
if ( !aEvent.hasValue() )
continue;
@@ -1654,7 +1645,7 @@ namespace dbmm
continue;
// put back
- xEvents->replaceByName( *eventName, aEvent );
+ xEvents->replaceByName( eventName, aEvent );
}
}
catch( const Exception& )