From 8f4c5a34b9e8704035c6ec770fc2947eb9964502 Mon Sep 17 00:00:00 2001 From: Matteo Casalin Date: Sun, 26 Nov 2017 21:51:26 +0100 Subject: GetMarkableObjCount() is only compared against 1 Change-Id: I390b260fe481c7db73a065dd271c78a5df188ccc --- svx/source/svdraw/svdmrkv.cxx | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) (limited to 'svx') diff --git a/svx/source/svdraw/svdmrkv.cxx b/svx/source/svdraw/svdmrkv.cxx index 9fc9f3a0bf0c..d02758a6eee8 100644 --- a/svx/source/svdraw/svdmrkv.cxx +++ b/svx/source/svdraw/svdmrkv.cxx @@ -522,23 +522,22 @@ void SdrMarkView::BrkMarkGluePoints() } } -sal_uIntPtr SdrMarkView::GetMarkableObjCount() const +bool SdrMarkView::HasMultipleMarkableObjects() const { - sal_uIntPtr nCount=0; SdrPageView* pPV = GetSdrPageView(); + if (!pPV) + return false; - if(pPV) - { - SdrObjList* pOL=pPV->GetObjList(); - const size_t nObjCount = pOL->GetObjCount(); - for (size_t nObjNum=0; nObjNumGetObj(nObjNum); - if (IsObjMarkable(pObj,pPV)) { - nCount++; - } - } + int nCount=0; + SdrObjList* pOL=pPV->GetObjList(); + const size_t nObjCount = pOL->GetObjCount(); + for (size_t nObjNum=0; nObjNumGetObj(nObjNum); + if (IsObjMarkable(pObj,pPV) && ++nCount>1) + return true; } - return nCount; + + return false; } bool SdrMarkView::HasMarkableObj() const -- cgit v1.2.3