diff options
author | Julien Nabet <serval2412@yahoo.fr> | 2017-12-26 22:24:32 +0100 |
---|---|---|
committer | Julien Nabet <serval2412@yahoo.fr> | 2017-12-27 12:32:30 +0100 |
commit | 63099940c79dd38cfd81bc45affcbf38f85a58fd (patch) | |
tree | 37268bbc21b54d94e134546d8b17d01c1509bd65 | |
parent | 965c93c3776f619eb76d3474febe2ae5fc1ab51a (diff) |
Use for-range loops in dbaccess/RowSet
Change-Id: I27c280eaaf5ff6a4c1970e91ae227206bb712cea
Reviewed-on: https://gerrit.libreoffice.org/47073
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
-rw-r--r-- | dbaccess/source/core/api/RowSet.cxx | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/dbaccess/source/core/api/RowSet.cxx b/dbaccess/source/core/api/RowSet.cxx index 1634bb2cac00..9375bab42a04 100644 --- a/dbaccess/source/core/api/RowSet.cxx +++ b/dbaccess/source/core/api/RowSet.cxx @@ -540,10 +540,9 @@ void ORowSet::freeResources( bool _bComplete ) MutexGuard aGuard(m_aMutex); // free all clones - connectivity::OWeakRefArray::const_iterator aEnd = m_aClones.end(); - for (connectivity::OWeakRefArray::const_iterator i = m_aClones.begin(); aEnd != i; ++i) + for (auto const& clone : m_aClones) { - Reference< XComponent > xComp(i->get(), UNO_QUERY); + Reference< XComponent > xComp(clone.get(), UNO_QUERY); if (xComp.is()) xComp->dispose(); } @@ -1239,16 +1238,16 @@ void SAL_CALL ORowSet::moveToInsertRow( ) void ORowSet::impl_setDataColumnsWriteable_throw() { impl_restoreDataColumnsWriteable_throw(); - TDataColumns::const_iterator aIter = m_aDataColumns.begin(); m_aReadOnlyDataColumns.resize(m_aDataColumns.size(),false); std::vector<bool, std::allocator<bool> >::iterator aReadIter = m_aReadOnlyDataColumns.begin(); - for(;aIter != m_aDataColumns.end();++aIter,++aReadIter) + for (auto const& dataColumn : m_aDataColumns) { bool bReadOnly = false; - (*aIter)->getPropertyValue(PROPERTY_ISREADONLY) >>= bReadOnly; + dataColumn->getPropertyValue(PROPERTY_ISREADONLY) >>= bReadOnly; *aReadIter = bReadOnly; - (*aIter)->setPropertyValue(PROPERTY_ISREADONLY,makeAny(false)); + dataColumn->setPropertyValue(PROPERTY_ISREADONLY,makeAny(false)); + ++aReadIter; } } @@ -1256,10 +1255,10 @@ void ORowSet::impl_restoreDataColumnsWriteable_throw() { assert(m_aDataColumns.size() == m_aReadOnlyDataColumns.size() || m_aReadOnlyDataColumns.size() == 0 ); TDataColumns::const_iterator aIter = m_aDataColumns.begin(); - std::vector<bool, std::allocator<bool> >::const_iterator aReadIter = m_aReadOnlyDataColumns.begin(); - for(;aReadIter != m_aReadOnlyDataColumns.end();++aIter,++aReadIter) + for (auto const& readOnlyDataColumn : m_aReadOnlyDataColumns) { - (*aIter)->setPropertyValue(PROPERTY_ISREADONLY, makeAny( (bool)*aReadIter ) ); + (*aIter)->setPropertyValue(PROPERTY_ISREADONLY, makeAny( (bool) readOnlyDataColumn) ); + ++aIter; } m_aReadOnlyDataColumns.clear(); } @@ -2166,10 +2165,9 @@ void ORowSet::notifyRowSetAndClonesRowDelete( const Any& _rBookmark ) // notify ourself onDeleteRow( _rBookmark ); // notify the clones - connectivity::OWeakRefArray::const_iterator aEnd = m_aClones.end(); - for (connectivity::OWeakRefArray::const_iterator i = m_aClones.begin(); aEnd != i; ++i) + for (auto const& elem : m_aClones) { - Reference< XUnoTunnel > xTunnel(i->get(),UNO_QUERY); + Reference< XUnoTunnel > xTunnel(elem.get(),UNO_QUERY); if(xTunnel.is()) { ORowSetClone* pClone = reinterpret_cast<ORowSetClone*>(xTunnel->getSomething(ORowSetClone::getUnoTunnelImplementationId())); |