summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cui/source/options/optaboutconfig.cxx18
1 files changed, 8 insertions, 10 deletions
diff --git a/cui/source/options/optaboutconfig.cxx b/cui/source/options/optaboutconfig.cxx
index 753edb206f7f..21b96c4b222a 100644
--- a/cui/source/options/optaboutconfig.cxx
+++ b/cui/source/options/optaboutconfig.cxx
@@ -191,20 +191,18 @@ sal_Bool CuiAboutConfigTabPage::FillItemSet( SfxItemSet& )
sal_Bool bModified = sal_False;
Reference< XNameAccess > xUpdateAccess = getConfigAccess( "/", sal_True );
- for( size_t nInd = 0; nInd < m_vectorOfModified.size(); ++nInd )
+ std::vector< boost::shared_ptr< Prop_Impl > >::iterator pIter;
+ for( pIter = m_vectorOfModified.begin() ; pIter != m_vectorOfModified.end(); ++pIter )
{
- boost::shared_ptr< Prop_Impl > aNamedValue = m_vectorOfModified[ nInd ];
-
- xUpdateAccess = getConfigAccess( aNamedValue->Name , sal_True );
+ xUpdateAccess = getConfigAccess( (*pIter)->Name , sal_True );
Reference< XNameReplace > xNameReplace( xUpdateAccess, UNO_QUERY_THROW );
- xNameReplace->replaceByName( aNamedValue->Property, aNamedValue->Value );
+ xNameReplace->replaceByName( (*pIter)->Property, (*pIter)->Value );
bModified = sal_True;
- }
- Reference< util::XChangesBatch > xChangesBatch( xUpdateAccess, UNO_QUERY_THROW );
-
- xChangesBatch->commitChanges();
+ Reference< util::XChangesBatch > xChangesBatch( xUpdateAccess, UNO_QUERY_THROW );
+ xChangesBatch->commitChanges();
+ }
return bModified;
}
@@ -638,10 +636,10 @@ IMPL_LINK_NOARG( CuiAboutConfigTabPage, StandardHdl_Impl )
throw uno::Exception();
- AddToModifiedVector( pProperty );
sDialogValue = sNewValue;
}
}
+ AddToModifiedVector( pProperty );
//update listbox value.
m_pPrefBox->SetEntryText( sDialogValue, pEntry, 3 );