diff options
Diffstat (limited to 'forms/source/component/GroupManager.cxx')
-rw-r--r-- | forms/source/component/GroupManager.cxx | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/forms/source/component/GroupManager.cxx b/forms/source/component/GroupManager.cxx index 94620bbb1313..d801ac6d425e 100644 --- a/forms/source/component/GroupManager.cxx +++ b/forms/source/component/GroupManager.cxx @@ -172,14 +172,12 @@ void OGroup::RemoveComponent( const Reference<XPropertySet>& rxElement ) Sequence< Reference<XControlModel> > OGroup::GetControlModels() const { - sal_Int32 nLen = m_aCompArray.size(); - Sequence<Reference<XControlModel> > aControlModelSeq( nLen ); + Sequence<Reference<XControlModel> > aControlModelSeq( m_aCompArray.size() ); Reference<XControlModel>* pModels = aControlModelSeq.getArray(); - OGroupCompArr::const_iterator aGroupComps = m_aCompArray.begin(); - for (sal_Int32 i = 0; i < nLen; ++i, ++pModels, ++aGroupComps) + for (auto const& rGroupComp : m_aCompArray) { - *pModels = aGroupComps->GetControlModel(); + *pModels++ = rGroupComp.GetControlModel(); } return aControlModelSeq; } |