summaryrefslogtreecommitdiff
path: root/sd/source/ui/view/sdview3.cxx
diff options
context:
space:
mode:
authorXisco Fauli <xiscofauli@libreoffice.org>2024-05-30 13:39:31 +0200
committerXisco Fauli <xiscofauli@libreoffice.org>2024-05-31 09:25:03 +0200
commit5da4acd4818741c3b68be211bd7a21e4c080ed4d (patch)
tree2e3bfbdd3a991d28a4a641b33689663b1f2b6b96 /sd/source/ui/view/sdview3.cxx
parentac3f2bd367743cc28fe4728279c65125c6f30e7a (diff)
sd: Reduce number of calls to GetMarkedObjectList()
From 211 to 129 Change-Id: I2ccb4261f5f842e7f1514bc0c8eab2591ead173e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/168256 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
Diffstat (limited to 'sd/source/ui/view/sdview3.cxx')
-rw-r--r--sd/source/ui/view/sdview3.cxx7
1 files changed, 4 insertions, 3 deletions
diff --git a/sd/source/ui/view/sdview3.cxx b/sd/source/ui/view/sdview3.cxx
index 79401ef28aea..6a205211161d 100644
--- a/sd/source/ui/view/sdview3.cxx
+++ b/sd/source/ui/view/sdview3.cxx
@@ -401,11 +401,12 @@ bool View::InsertData( const TransferableDataHelper& rDataHelper,
if( !pPV->IsLayerLocked( aLayer ) )
{
pOwnData->SetInternalMove( true );
- GetMarkedObjectList().ForceSort();
+ const SdrMarkList& rMarkList = GetMarkedObjectList();
+ rMarkList.ForceSort();
- for( size_t nM = 0; nM < GetMarkedObjectList().GetMarkCount(); ++nM )
+ for( size_t nM = 0; nM < rMarkList.GetMarkCount(); ++nM )
{
- SdrMark* pM = GetMarkedObjectList().GetMark( nM );
+ SdrMark* pM = rMarkList.GetMark( nM );
SdrObject* pO = pM->GetMarkedSdrObj();
if( pO )