chart2/source/controller/itemsetwrapper/ItemConverter.cxx | 4 +--- include/svl/itemiter.hxx | 5 ----- sc/source/core/data/docpool.cxx | 5 +---- sfx2/source/control/bindings.cxx | 4 ++-- sfx2/source/control/dispatch.cxx | 6 +++--- sfx2/source/control/request.cxx | 6 ++---- svl/source/items/itemset.cxx | 2 +- svl/source/items/style.cxx | 4 +--- svx/source/dialog/hdft.cxx | 9 ++------- svx/source/sdr/properties/textproperties.cxx | 5 ++--- svx/source/svdraw/svdedtv1.cxx | 10 ++++------ svx/source/svdraw/svdedxv.cxx | 6 ++---- svx/source/svdraw/svdpntv.cxx | 6 +++--- sw/source/core/doc/DocumentContentOperationsManager.cxx | 2 +- sw/source/core/doc/dbgoutsw.cxx | 7 +------ sw/source/core/doc/docfly.cxx | 2 +- sw/source/core/doc/docfmt.cxx | 8 ++------ sw/source/core/frmedt/fefly1.cxx | 4 +--- sw/source/core/layout/atrfrm.cxx | 2 +- sw/source/core/text/itratr.cxx | 2 +- sw/source/core/txtnode/ndtxt.cxx | 2 +- sw/source/core/txtnode/thints.cxx | 6 +++--- sw/source/core/undo/rolbck.cxx | 12 +++++------- sw/source/core/unocore/unostyle.cxx | 4 +--- sw/source/filter/html/htmlcss1.cxx | 5 +---- sw/source/filter/html/htmlctxt.cxx | 5 +---- sw/source/filter/html/htmldrawreader.cxx | 4 +--- sw/source/uibase/app/docstyle.cxx | 4 ++-- sw/source/uibase/wrtsh/wrtsh1.cxx | 4 +--- 29 files changed, 48 insertions(+), 97 deletions(-)
New commits: commit 981654f6e0d57c2c6dd1bbf740a6b67941146497 Author: Mike Kaganski <mike.kagan...@collabora.com> AuthorDate: Tue Oct 1 00:21:00 2019 +0300 Commit: Mike Kaganski <mike.kagan...@collabora.com> CommitDate: Tue Oct 1 06:35:49 2019 +0200 Drop SfxItemIter::FirstItem It is always used right after the iterator is created, where simple GetCurItem gives the same value without reseting the position. Change-Id: I871dc7989b79e13f06436ef7928692645b5209f6 Reviewed-on: https://gerrit.libreoffice.org/79903 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com> diff --git a/chart2/source/controller/itemsetwrapper/ItemConverter.cxx b/chart2/source/controller/itemsetwrapper/ItemConverter.cxx index e94875b704a4..0a27a52392da 100644 --- a/chart2/source/controller/itemsetwrapper/ItemConverter.cxx +++ b/chart2/source/controller/itemsetwrapper/ItemConverter.cxx @@ -154,11 +154,10 @@ bool ItemConverter::ApplyItemSet( const SfxItemSet & rItemSet ) bool bItemsChanged = false; SfxItemIter aIter( rItemSet ); - const SfxPoolItem * pItem = aIter.FirstItem(); tPropertyNameWithMemberId aProperty; uno::Any aValue; - while( pItem ) + for (const SfxPoolItem* pItem = aIter.GetCurItem(); pItem; pItem = aIter.NextItem()) { if( rItemSet.GetItemState( pItem->Which(), false ) == SfxItemState::SET ) { @@ -188,7 +187,6 @@ bool ItemConverter::ApplyItemSet( const SfxItemSet & rItemSet ) bItemsChanged = ApplySpecialItem( pItem->Which(), rItemSet ) || bItemsChanged; } } - pItem = aIter.NextItem(); } return bItemsChanged; diff --git a/include/svl/itemiter.hxx b/include/svl/itemiter.hxx index bfcc43715ef5..3d690c98890d 100644 --- a/include/svl/itemiter.hxx +++ b/include/svl/itemiter.hxx @@ -36,11 +36,6 @@ public: ~SfxItemIter(); /// get item, or null if no items - const SfxPoolItem* FirstItem() - { - m_nCurrent = m_nStart; - return m_rSet.m_nCount ? *(m_rSet.m_pItems.get() + m_nCurrent) : nullptr; - } const SfxPoolItem* GetCurItem() const { return m_rSet.m_nCount ? *(m_rSet.m_pItems.get() + m_nCurrent) : nullptr; diff --git a/sc/source/core/data/docpool.cxx b/sc/source/core/data/docpool.cxx index 74f60996cb5b..d9515f6214b6 100644 --- a/sc/source/core/data/docpool.cxx +++ b/sc/source/core/data/docpool.cxx @@ -400,9 +400,8 @@ static bool lcl_HFPresentation } SfxItemIter aIter( rSet ); - pItem = aIter.FirstItem(); - while( pItem ) + for (pItem = aIter.GetCurItem(); pItem; pItem = aIter.NextItem()) { sal_uInt16 nWhich = pItem->Which(); @@ -466,8 +465,6 @@ static bool lcl_HFPresentation { rText = rText + aText + " + "; } - - pItem = aIter.NextItem(); } rText = comphelper::string::stripEnd(rText, ' '); diff --git a/sfx2/source/control/bindings.cxx b/sfx2/source/control/bindings.cxx index dfbf7c8b33b6..0381423f1034 100644 --- a/sfx2/source/control/bindings.cxx +++ b/sfx2/source/control/bindings.cxx @@ -396,7 +396,7 @@ void SfxBindings::SetState if ( nRegLevel ) { SfxItemIter aIter(rSet); - for ( const SfxPoolItem *pItem = aIter.FirstItem(); + for ( const SfxPoolItem *pItem = aIter.GetCurItem(); pItem; pItem = aIter.NextItem() ) Invalidate( pItem->Which() ); @@ -410,7 +410,7 @@ void SfxBindings::SetState // Iterate over the itemset, update if the slot bound //! Bug: Use WhichIter and possibly send VoidItems up SfxItemIter aIter(rSet); - for ( const SfxPoolItem *pItem = aIter.FirstItem(); + for ( const SfxPoolItem *pItem = aIter.GetCurItem(); pItem; pItem = aIter.NextItem() ) { diff --git a/sfx2/source/control/dispatch.cxx b/sfx2/source/control/dispatch.cxx index 51e04d3966d0..e7cf277145f3 100644 --- a/sfx2/source/control/dispatch.cxx +++ b/sfx2/source/control/dispatch.cxx @@ -901,7 +901,7 @@ const SfxPoolItem* SfxDispatcher::Execute(sal_uInt16 nSlot, SfxCallMode nCall, if ( pArgs ) { SfxItemIter aIter(*pArgs); - for ( const SfxPoolItem *pArg = aIter.FirstItem(); + for ( const SfxPoolItem *pArg = aIter.GetCurItem(); pArg; pArg = aIter.NextItem() ) MappedPut_Impl( aSet, *pArg ); @@ -991,7 +991,7 @@ const SfxPoolItem* SfxDispatcher::Execute(sal_uInt16 nSlot, SfxCallMode eCall, { SfxAllItemSet aSet( pShell->GetPool() ); SfxItemIter aIter(rArgs); - for ( const SfxPoolItem *pArg = aIter.FirstItem(); + for ( const SfxPoolItem *pArg = aIter.GetCurItem(); pArg; pArg = aIter.NextItem() ) MappedPut_Impl( aSet, *pArg ); @@ -1765,7 +1765,7 @@ bool SfxDispatcher::FillState_(const SfxSlotServer& rSvr, SfxItemSet& rState, { SfxInterface *pIF = pSh->GetInterface(); SfxItemIter aIter( rState ); - for ( const SfxPoolItem *pItem = aIter.FirstItem(); + for ( const SfxPoolItem *pItem = aIter.GetCurItem(); pItem; pItem = aIter.NextItem() ) { diff --git a/sfx2/source/control/request.cxx b/sfx2/source/control/request.cxx index dfab1b879eda..d4f48cccc012 100644 --- a/sfx2/source/control/request.cxx +++ b/sfx2/source/control/request.cxx @@ -477,12 +477,10 @@ void SfxRequest::Done else { SfxItemIter aIter(rSet); - const SfxPoolItem* pItem = aIter.FirstItem(); - while(pItem) + for (const SfxPoolItem* pItem = aIter.GetCurItem(); pItem; pItem = aIter.NextItem()) { if(!IsInvalidItem(pItem)) pArgs->Put(*pItem,pItem->Which()); - pItem = aIter.NextItem(); } } } @@ -620,7 +618,7 @@ void SfxRequest::Done_Impl { // iterate over Items SfxItemIter aIter(*pSet); - for ( const SfxPoolItem* pItem = aIter.FirstItem(); pItem; pItem = aIter.NextItem() ) + for ( const SfxPoolItem* pItem = aIter.GetCurItem(); pItem; pItem = aIter.NextItem() ) { // to determine the slot ID for the individual item sal_uInt16 nSlotId = rPool.GetSlotId( pItem->Which() ); diff --git a/svl/source/items/itemset.cxx b/svl/source/items/itemset.cxx index f325cec50f34..364fb429c5d0 100644 --- a/svl/source/items/itemset.cxx +++ b/svl/source/items/itemset.cxx @@ -1497,7 +1497,7 @@ void SfxItemSet::dumpAsXml(xmlTextWriterPtr pWriter) const { xmlTextWriterStartElement(pWriter, BAD_CAST("SfxItemSet")); SfxItemIter aIter(*this); - for (const SfxPoolItem* pItem = aIter.FirstItem(); pItem; pItem = aIter.NextItem()) + for (const SfxPoolItem* pItem = aIter.GetCurItem(); pItem; pItem = aIter.NextItem()) pItem->dumpAsXml(pWriter); xmlTextWriterEndElement(pWriter); } diff --git a/svl/source/items/style.cxx b/svl/source/items/style.cxx index 6a8b25576fb6..950201bef962 100644 --- a/svl/source/items/style.cxx +++ b/svl/source/items/style.cxx @@ -327,10 +327,9 @@ OUString SfxStyleSheetBase::GetDescription( MapUnit eMetric ) { SfxItemIter aIter( GetItemSet() ); OUStringBuffer aDesc; - const SfxPoolItem* pItem = aIter.FirstItem(); IntlWrapper aIntlWrapper(SvtSysLocale().GetUILanguageTag()); - while ( pItem ) + for (const SfxPoolItem* pItem = aIter.GetCurItem(); pItem; pItem = aIter.NextItem()) { OUString aItemPresentation; @@ -343,7 +342,6 @@ OUString SfxStyleSheetBase::GetDescription( MapUnit eMetric ) if ( !aItemPresentation.isEmpty() ) aDesc.append(aItemPresentation); } - pItem = aIter.NextItem(); } return aDesc.makeStringAndClear(); } diff --git a/svx/source/dialog/hdft.cxx b/svx/source/dialog/hdft.cxx index 32430371fe8e..fc11a549e3a2 100644 --- a/svx/source/dialog/hdft.cxx +++ b/svx/source/dialog/hdft.cxx @@ -94,13 +94,11 @@ namespace svx { if ( pDlg->Execute() == RET_OK && pDlg->GetOutputItemSet() ) { SfxItemIter aIter( *pDlg->GetOutputItemSet() ); - const SfxPoolItem* pItem = aIter.FirstItem(); - while ( pItem ) + for (const SfxPoolItem* pItem = aIter.GetCurItem(); pItem; pItem = aIter.NextItem()) { if ( !IsInvalidItem( pItem ) ) pBBSet->Put( *pItem ); - pItem = aIter.NextItem(); } bRes = true; } @@ -627,16 +625,13 @@ IMPL_LINK_NOARG(SvxHFPage, BackgroundHdl, weld::Button&, void) if(RET_OK == pDlg->Execute() && pDlg->GetOutputItemSet()) { SfxItemIter aIter(*pDlg->GetOutputItemSet()); - const SfxPoolItem* pItem = aIter.FirstItem(); - while(pItem) + for (const SfxPoolItem* pItem = aIter.GetCurItem(); pItem; pItem = aIter.NextItem()) { if(!IsInvalidItem(pItem)) { pBBSet->Put(*pItem); } - - pItem = aIter.NextItem(); } { diff --git a/svx/source/sdr/properties/textproperties.cxx b/svx/source/sdr/properties/textproperties.cxx index e6e51437d616..1ba561ef527c 100644 --- a/svx/source/sdr/properties/textproperties.cxx +++ b/svx/source/sdr/properties/textproperties.cxx @@ -320,9 +320,9 @@ namespace sdr // which occur in StyleSheet, take care of // parents (!) SfxItemIter aIter(pNewStyleSheet->GetItemSet()); - const SfxPoolItem* pItem = aIter.FirstItem(); - while(pItem) + for (const SfxPoolItem* pItem = aIter.GetCurItem(); pItem; + pItem = aIter.NextItem()) { if(!IsInvalidItem(pItem)) { @@ -333,7 +333,6 @@ namespace sdr rOutliner.RemoveCharAttribs(nPara, nW); } } - pItem = aIter.NextItem(); } } } diff --git a/svx/source/svdraw/svdedtv1.cxx b/svx/source/svdraw/svdedtv1.cxx index 7b2ac400e544..15d69fa3e132 100644 --- a/svx/source/svdraw/svdedtv1.cxx +++ b/svx/source/svdraw/svdedtv1.cxx @@ -937,8 +937,7 @@ std::vector<sal_uInt16> GetAllCharPropIds(const SfxItemSet& rSet) std::vector<sal_uInt16> aCharWhichIds; { SfxItemIter aIter(rSet); - const SfxPoolItem* pItem=aIter.FirstItem(); - while (pItem!=nullptr) + for (const SfxPoolItem* pItem = aIter.GetCurItem(); pItem; pItem = aIter.NextItem()) { if (!IsInvalidItem(pItem)) { @@ -946,7 +945,6 @@ std::vector<sal_uInt16> GetAllCharPropIds(const SfxItemSet& rSet) if (nWhich>=EE_CHAR_START && nWhich<=EE_CHAR_END) aCharWhichIds.push_back( nWhich ); } - pItem=aIter.NextItem(); } } return aCharWhichIds; @@ -961,13 +959,13 @@ void SdrEditView::SetAttrToMarked(const SfxItemSet& rAttr, bool bReplaceAll) { bool bHasEEFeatureItems=false; SfxItemIter aIter(rAttr); - const SfxPoolItem* pItem=aIter.FirstItem(); - while (!bHasEEFeatureItems && pItem!=nullptr) { + for (const SfxPoolItem* pItem = aIter.GetCurItem(); !bHasEEFeatureItems && pItem; + pItem = aIter.NextItem()) + { if (!IsInvalidItem(pItem)) { sal_uInt16 nW=pItem->Which(); if (nW>=EE_FEATURE_START && nW<=EE_FEATURE_END) bHasEEFeatureItems=true; } - pItem=aIter.NextItem(); } if(bHasEEFeatureItems) { diff --git a/svx/source/svdraw/svdedxv.cxx b/svx/source/svdraw/svdedxv.cxx index ab186938f46c..52b178b0a82b 100644 --- a/svx/source/svdraw/svdedxv.cxx +++ b/svx/source/svdraw/svdedxv.cxx @@ -2168,8 +2168,8 @@ bool SdrObjEditView::SetAttributes(const SfxItemSet& rSet, bool bReplaceAll) { bool bHasEEFeatureItems = false; SfxItemIter aIter(rSet); - const SfxPoolItem* pItem = aIter.FirstItem(); - while (!bHasEEFeatureItems && pItem != nullptr) + for (const SfxPoolItem* pItem = aIter.GetCurItem(); !bHasEEFeatureItems && pItem; + pItem = aIter.NextItem()) { if (!IsInvalidItem(pItem)) { @@ -2177,8 +2177,6 @@ bool SdrObjEditView::SetAttributes(const SfxItemSet& rSet, bool bReplaceAll) if (nW >= EE_FEATURE_START && nW <= EE_FEATURE_END) bHasEEFeatureItems = true; } - - pItem = aIter.NextItem(); } if (bHasEEFeatureItems) diff --git a/svx/source/svdraw/svdpntv.cxx b/svx/source/svdraw/svdpntv.cxx index 458a22f60bc2..ec2a3b1917c5 100644 --- a/svx/source/svdraw/svdpntv.cxx +++ b/svx/source/svdraw/svdpntv.cxx @@ -967,13 +967,13 @@ void SdrPaintView::SetDefaultAttr(const SfxItemSet& rAttr, bool bReplaceAll) { bool bHasEEFeatureItems=false; SfxItemIter aIter(rAttr); - const SfxPoolItem* pItem=aIter.FirstItem(); - while (!bHasEEFeatureItems && pItem!=nullptr) { + for (const SfxPoolItem* pItem = aIter.GetCurItem(); !bHasEEFeatureItems && pItem; + pItem = aIter.NextItem()) + { if (!IsInvalidItem(pItem)) { sal_uInt16 nW=pItem->Which(); if (nW>=EE_FEATURE_START && nW<=EE_FEATURE_END) bHasEEFeatureItems=true; } - pItem=aIter.NextItem(); } if(bHasEEFeatureItems) diff --git a/sw/source/core/doc/DocumentContentOperationsManager.cxx b/sw/source/core/doc/DocumentContentOperationsManager.cxx index 3a2296588f03..9292c83ff761 100644 --- a/sw/source/core/doc/DocumentContentOperationsManager.cxx +++ b/sw/source/core/doc/DocumentContentOperationsManager.cxx @@ -1115,7 +1115,7 @@ namespace //local functions originally from docfmt.cxx if ( 1 == rChgSet.Count() ) { SfxItemIter aIter( rChgSet ); - const SfxPoolItem* pItem = aIter.FirstItem(); + const SfxPoolItem* pItem = aIter.GetCurItem(); if (pItem && !IsInvalidItem(pItem)) { const sal_uInt16 nWhich = pItem->Which(); diff --git a/sw/source/core/doc/dbgoutsw.cxx b/sw/source/core/doc/dbgoutsw.cxx index afedbfdcc784..1e7a7be92be4 100644 --- a/sw/source/core/doc/dbgoutsw.cxx +++ b/sw/source/core/doc/dbgoutsw.cxx @@ -251,13 +251,10 @@ const char * dbg_out(const SfxPoolItem * pItem) static OUString lcl_dbg_out(const SfxItemSet & rSet) { SfxItemIter aIter(rSet); - const SfxPoolItem * pItem; bool bFirst = true; OUStringBuffer aStr = "[ "; - pItem = aIter.FirstItem(); - - while (pItem ) + for (const SfxPoolItem* pItem = aIter.GetCurItem(); pItem; pItem = aIter.NextItem()) { if (!bFirst) aStr.append(", "); @@ -268,8 +265,6 @@ static OUString lcl_dbg_out(const SfxItemSet & rSet) aStr.append("invalid"); bFirst = false; - - pItem = aIter.NextItem(); } aStr.append(" ]"); diff --git a/sw/source/core/doc/docfly.cxx b/sw/source/core/doc/docfly.cxx index 58f4521f94d0..f67d05b572a5 100644 --- a/sw/source/core/doc/docfly.cxx +++ b/sw/source/core/doc/docfly.cxx @@ -492,7 +492,7 @@ void SwDoc::CheckForUniqueItemForLineFillNameOrIndex(SfxItemSet& rSet) SwDrawModel* pDrawModel = getIDocumentDrawModelAccess().GetOrCreateDrawModel(); SfxItemIter aIter(rSet); - for(const SfxPoolItem* pItem = aIter.FirstItem(); pItem; pItem = aIter.NextItem()) + for (const SfxPoolItem* pItem = aIter.GetCurItem(); pItem; pItem = aIter.NextItem()) { if (IsInvalidItem(pItem)) continue; diff --git a/sw/source/core/doc/docfmt.cxx b/sw/source/core/doc/docfmt.cxx index c9ca44a6a8d2..83ba56a91948 100644 --- a/sw/source/core/doc/docfmt.cxx +++ b/sw/source/core/doc/docfmt.cxx @@ -1831,8 +1831,7 @@ void SwDoc::SetFormatItemByAutoFormat( const SwPaM& rPam, const SfxItemSet& rSet const sal_Int32 nEnd(rPam.End()->nContent.GetIndex()); std::vector<sal_uInt16> whichIds; SfxItemIter iter(rSet); - for (SfxPoolItem const* pItem = iter.FirstItem(); - pItem; pItem = iter.NextItem()) + for (SfxPoolItem const* pItem = iter.GetCurItem(); pItem; pItem = iter.NextItem()) { whichIds.push_back(pItem->Which()); whichIds.push_back(pItem->Which()); @@ -1875,12 +1874,9 @@ void SwDoc::ChgFormat(SwFormat & rFormat, const SfxItemSet & rSet) { SfxItemIter aIter(aSet); - const SfxPoolItem * pItem = aIter.FirstItem(); - while (pItem != nullptr) + for (const SfxPoolItem* pItem = aIter.GetCurItem(); pItem; pItem = aIter.NextItem()) { aOldSet.InvalidateItem(pItem->Which()); - - pItem = aIter.NextItem(); } } diff --git a/sw/source/core/frmedt/fefly1.cxx b/sw/source/core/frmedt/fefly1.cxx index 622eaf732c76..db4c88897024 100644 --- a/sw/source/core/frmedt/fefly1.cxx +++ b/sw/source/core/frmedt/fefly1.cxx @@ -1157,8 +1157,7 @@ void SwFEShell::ResetFlyFrameAttr( const SfxItemSet* pSet ) StartAllAction(); SfxItemIter aIter( *pSet ); - const SfxPoolItem* pItem = aIter.FirstItem(); - while( pItem ) + for (const SfxPoolItem* pItem = aIter.GetCurItem(); pItem; pItem = aIter.NextItem()) { if( !IsInvalidItem( pItem ) ) { @@ -1166,7 +1165,6 @@ void SwFEShell::ResetFlyFrameAttr( const SfxItemSet* pSet ) if( RES_ANCHOR != nWhich && RES_CHAIN != nWhich && RES_CNTNT != nWhich ) pFly->GetFormat()->ResetFormatAttr( nWhich ); } - pItem = aIter.NextItem(); } EndAllActionAndCall(); diff --git a/sw/source/core/layout/atrfrm.cxx b/sw/source/core/layout/atrfrm.cxx index b03a2a03b8f7..f657bf55db93 100644 --- a/sw/source/core/layout/atrfrm.cxx +++ b/sw/source/core/layout/atrfrm.cxx @@ -2519,7 +2519,7 @@ void SwFrameFormat::Modify( const SfxPoolItem* pOld, const SfxPoolItem* pNew ) SfxItemIter aIter(*static_cast<const SwAttrSetChg*>(pNew)->GetChgSet()); bool bReset(false); - for(const SfxPoolItem* pItem = aIter.FirstItem(); pItem && !bReset; pItem = aIter.NextItem()) + for(const SfxPoolItem* pItem = aIter.GetCurItem(); pItem && !bReset; pItem = aIter.NextItem()) { bReset = !IsInvalidItem(pItem) && pItem->Which() >= XATTR_FILL_FIRST && pItem->Which() <= XATTR_FILL_LAST; } diff --git a/sw/source/core/text/itratr.cxx b/sw/source/core/text/itratr.cxx index c3e82b4c2f5b..59b7277ff849 100644 --- a/sw/source/core/text/itratr.cxx +++ b/sw/source/core/text/itratr.cxx @@ -438,7 +438,7 @@ bool SwAttrIter::Seek(TextFrameIndex const nNewPos) static void InsertCharAttrs(SfxPoolItem const** pAttrs, SfxItemSet const& rItems) { SfxItemIter iter(rItems); - for (SfxPoolItem const* pItem = iter.FirstItem(); pItem; pItem = iter.NextItem()) + for (SfxPoolItem const* pItem = iter.GetCurItem(); pItem; pItem = iter.NextItem()) { auto const nWhich(pItem->Which()); if (isCHRATR(nWhich) && RES_CHRATR_RSID != nWhich) diff --git a/sw/source/core/txtnode/ndtxt.cxx b/sw/source/core/txtnode/ndtxt.cxx index 0626058868d0..062343808edd 100644 --- a/sw/source/core/txtnode/ndtxt.cxx +++ b/sw/source/core/txtnode/ndtxt.cxx @@ -5288,7 +5288,7 @@ void SwTextNode::SwClientNotify( const SwModify& rModify, const SfxHint& rHint ) { SfxItemIter aIter(*static_cast<const SwAttrSetChg*>(pNewValue)->GetChgSet()); - for(const SfxPoolItem* pItem = aIter.FirstItem(); pItem && !bReset; pItem = aIter.NextItem()) + for(const SfxPoolItem* pItem = aIter.GetCurItem(); pItem && !bReset; pItem = aIter.NextItem()) { bReset = !IsInvalidItem(pItem) && pItem->Which() >= XATTR_FILL_FIRST && pItem->Which() <= XATTR_FILL_LAST; } diff --git a/sw/source/core/txtnode/thints.cxx b/sw/source/core/txtnode/thints.cxx index 84ae91570a1f..79ab2193b5cf 100644 --- a/sw/source/core/txtnode/thints.cxx +++ b/sw/source/core/txtnode/thints.cxx @@ -1786,7 +1786,7 @@ static bool lcl_IsIgnoredCharFormatForBullets(const sal_uInt16 nWhich) void SwTextNode::TryCharSetExpandToNum(const SfxItemSet& aCharSet) { SfxItemIter aIter( aCharSet ); - const SfxPoolItem* pItem = aIter.FirstItem(); + const SfxPoolItem* pItem = aIter.GetCurItem(); if (!pItem) return; const sal_uInt16 nWhich = pItem->Which(); @@ -2766,8 +2766,8 @@ bool SwpHints::MergePortions( SwTextNode& rNode ) SfxItemIter iter2(set2); if (set1.Count() == set2.Count()) { - for (SfxPoolItem const* pItem1 = iter1.FirstItem(), - * pItem2 = iter2.FirstItem(); + for (SfxPoolItem const* pItem1 = iter1.GetCurItem(), + * pItem2 = iter2.GetCurItem(); pItem1 && pItem2; pItem1 = iter1.NextItem(), pItem2 = iter2.NextItem()) diff --git a/sw/source/core/undo/rolbck.cxx b/sw/source/core/undo/rolbck.cxx index 8d30afb1b870..d500679eefee 100644 --- a/sw/source/core/undo/rolbck.cxx +++ b/sw/source/core/undo/rolbck.cxx @@ -773,8 +773,8 @@ SwHistorySetAttrSet::SwHistorySetAttrSet( const SfxItemSet& rSet, , m_nNodeIndex( nNodePos ) { SfxItemIter aIter( m_OldSet ), aOrigIter( rSet ); - const SfxPoolItem* pItem = aIter.FirstItem(), - * pOrigItem = aOrigIter.FirstItem(); + const SfxPoolItem* pItem = aIter.GetCurItem(), + * pOrigItem = aOrigIter.GetCurItem(); while (pItem && pOrigItem) { if( !rSetArr.count( pOrigItem->Which() )) @@ -1316,7 +1316,7 @@ void SwRegHistory::Modify( const SfxPoolItem* pOld, const SfxPoolItem* pNew ) { pNewHstr.reset( new SwHistorySetAttrSet( rSet, m_nNodeIndex, m_WhichIdSet ) ); } - else if (const SfxPoolItem* pItem = SfxItemIter( rSet ).FirstItem()) + else if (const SfxPoolItem* pItem = SfxItemIter(rSet).GetCurItem()) { if ( m_WhichIdSet.count( pItem->Which() ) ) { @@ -1374,7 +1374,7 @@ bool SwRegHistory::InsertItems( const SfxItemSet& rSet, if ( m_pHistory && bInserted ) { SfxItemIter aIter(rSet); - for (SfxPoolItem const* pItem = aIter.FirstItem(); pItem; pItem = aIter.NextItem()) + for (SfxPoolItem const* pItem = aIter.GetCurItem(); pItem; pItem = aIter.NextItem()) { // check that the history recorded a hint to reset every item sal_uInt16 const nWhich(pItem->Which()); sal_uInt16 const nExpected( @@ -1435,12 +1435,10 @@ void SwRegHistory::MakeSetWhichIds() if( pSet && pSet->Count() ) { SfxItemIter aIter( *pSet ); - const SfxPoolItem* pItem = aIter.FirstItem(); - while(pItem) + for (const SfxPoolItem* pItem = aIter.GetCurItem(); pItem; pItem = aIter.NextItem()) { sal_uInt16 nW = pItem->Which(); m_WhichIdSet.insert( nW ); - pItem = aIter.NextItem(); } } } diff --git a/sw/source/core/unocore/unostyle.cxx b/sw/source/core/unocore/unostyle.cxx index 683afef3fd17..2169cb9cd285 100644 --- a/sw/source/core/unocore/unostyle.cxx +++ b/sw/source/core/unocore/unostyle.cxx @@ -4240,9 +4240,8 @@ uno::Sequence< beans::PropertyValue > SwXAutoStyle::getProperties() SfxItemSet& rSet = *mpSet; SfxItemIter aIter(rSet); - const SfxPoolItem* pItem = aIter.FirstItem(); - while ( pItem ) + for (const SfxPoolItem* pItem = aIter.GetCurItem(); pItem; pItem = aIter.NextItem()) { const sal_uInt16 nWID = pItem->Which(); @@ -4258,7 +4257,6 @@ uno::Sequence< beans::PropertyValue > SwXAutoStyle::getProperties() aPropertyVector.push_back( aPropertyValue ); } } - pItem = aIter.NextItem(); } const sal_Int32 nCount = aPropertyVector.size(); diff --git a/sw/source/filter/html/htmlcss1.cxx b/sw/source/filter/html/htmlcss1.cxx index 8ff8ab08d378..053b43775627 100644 --- a/sw/source/filter/html/htmlcss1.cxx +++ b/sw/source/filter/html/htmlcss1.cxx @@ -2241,8 +2241,7 @@ void SwHTMLParser::InsertParaAttrs( const SfxItemSet& rItemSet ) { SfxItemIter aIter( rItemSet ); - const SfxPoolItem *pItem = aIter.FirstItem(); - while( pItem ) + for (const SfxPoolItem* pItem = aIter.GetCurItem(); pItem; pItem = aIter.NextItem()) { // search for the table entry of the item... sal_uInt16 nWhich = pItem->Which(); @@ -2258,8 +2257,6 @@ void SwHTMLParser::InsertParaAttrs( const SfxItemSet& rItemSet ) if (!bSuccess) m_aParaAttrs.pop_back(); } - - pItem = aIter.NextItem(); } } diff --git a/sw/source/filter/html/htmlctxt.cxx b/sw/source/filter/html/htmlctxt.cxx index 0c739bfcf590..00f2198b354d 100644 --- a/sw/source/filter/html/htmlctxt.cxx +++ b/sw/source/filter/html/htmlctxt.cxx @@ -566,8 +566,7 @@ void SwHTMLParser::InsertAttrs( SfxItemSet &rItemSet, SfxItemIter aIter( rItemSet ); - const SfxPoolItem *pItem = aIter.FirstItem(); - while( pItem ) + for (const SfxPoolItem* pItem = aIter.GetCurItem(); pItem; pItem = aIter.NextItem()) { HTMLAttr **ppAttr = nullptr; @@ -727,8 +726,6 @@ void SwHTMLParser::InsertAttrs( SfxItemSet &rItemSet, HTMLAttrs &rAttrs = pContext->GetAttrs(); rAttrs.push_back( *ppAttr ); } - - pItem = aIter.NextItem(); } if( !rPropInfo.m_aId.isEmpty() ) diff --git a/sw/source/filter/html/htmldrawreader.cxx b/sw/source/filter/html/htmldrawreader.cxx index 8226764e365c..a3823229f6fc 100644 --- a/sw/source/filter/html/htmldrawreader.cxx +++ b/sw/source/filter/html/htmldrawreader.cxx @@ -455,11 +455,9 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable ) { SfxItemIter aIter( aStyleItemSet ); - const SfxPoolItem *pItem = aIter.FirstItem(); - while( pItem ) + for (const SfxPoolItem* pItem = aIter.GetCurItem(); pItem; pItem = aIter.NextItem()) { PutEEPoolItem( aItemSet, *pItem ); - pItem = aIter.NextItem(); } } diff --git a/sw/source/uibase/app/docstyle.cxx b/sw/source/uibase/app/docstyle.cxx index e80257079860..0f24525ffc05 100644 --- a/sw/source/uibase/app/docstyle.cxx +++ b/sw/source/uibase/app/docstyle.cxx @@ -832,7 +832,7 @@ OUString SwDocStyleSheet::GetDescription(MapUnit eUnit) SfxItemIter aIter( *pSet ); OUStringBuffer aDesc; - for (const SfxPoolItem* pItem = aIter.FirstItem(); pItem; pItem = aIter.NextItem()) + for (const SfxPoolItem* pItem = aIter.GetCurItem(); pItem; pItem = aIter.NextItem()) { if(!IsInvalidItem(pItem)) { @@ -883,7 +883,7 @@ OUString SwDocStyleSheet::GetDescription(MapUnit eUnit) const drawing::FillStyle eFillStyle(pSet->Get(XATTR_FILLSTYLE).GetValue()); const bool bUseFloatTransparence(pSet->Get(XATTR_FILLFLOATTRANSPARENCE).IsEnabled()); - for ( const SfxPoolItem* pItem = aIter.FirstItem(); pItem; pItem = aIter.NextItem() ) + for (const SfxPoolItem* pItem = aIter.GetCurItem(); pItem; pItem = aIter.NextItem()) { if(!IsInvalidItem(pItem)) { diff --git a/sw/source/uibase/wrtsh/wrtsh1.cxx b/sw/source/uibase/wrtsh/wrtsh1.cxx index dfd7e91e44a6..234413c00c46 100644 --- a/sw/source/uibase/wrtsh/wrtsh1.cxx +++ b/sw/source/uibase/wrtsh/wrtsh1.cxx @@ -1600,8 +1600,7 @@ void SwWrtShell::AutoUpdatePara(SwTextFormatColl* pColl, const SfxItemSet& rStyl GetPaMAttr( pCursor, aCoreSet ); bool bReset = false; SfxItemIter aParaIter( aCoreSet ); - const SfxPoolItem* pParaItem = aParaIter.FirstItem(); - while( pParaItem ) + for (auto pParaItem = aParaIter.GetCurItem(); pParaItem; pParaItem = aParaIter.NextItem()) { if(!IsInvalidItem(pParaItem)) { @@ -1613,7 +1612,6 @@ void SwWrtShell::AutoUpdatePara(SwTextFormatColl* pColl, const SfxItemSet& rStyl bReset = true; } } - pParaItem = aParaIter.NextItem(); } StartAction(); if(bReset) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits