diff options
Diffstat (limited to 'sc')
-rw-r--r-- | sc/inc/dapiuno.hxx | 1 | ||||
-rw-r--r-- | sc/source/ui/unoobj/dapiuno.cxx | 17 |
2 files changed, 1 insertions, 17 deletions
diff --git a/sc/inc/dapiuno.hxx b/sc/inc/dapiuno.hxx index ad6f9b275502..22d7c4302d3a 100644 --- a/sc/inc/dapiuno.hxx +++ b/sc/inc/dapiuno.hxx @@ -466,7 +466,6 @@ public: void setGroupInfo(const css::sheet::DataPilotFieldGroupInfo* pInfo); // XDataPilotFieldGrouping - static bool HasString(const css::uno::Sequence< OUString >& aItems, const OUString& aString); virtual css::uno::Reference < css::sheet::XDataPilotField > SAL_CALL createNameGroup(const css::uno::Sequence< OUString >& aItems) override; virtual css::uno::Reference < css::sheet::XDataPilotField > SAL_CALL diff --git a/sc/source/ui/unoobj/dapiuno.cxx b/sc/source/ui/unoobj/dapiuno.cxx index b1c6a8f44024..0d1a4c5f62fe 100644 --- a/sc/source/ui/unoobj/dapiuno.cxx +++ b/sc/source/ui/unoobj/dapiuno.cxx @@ -2458,21 +2458,6 @@ void ScDataPilotFieldObj::setGroupInfo( const DataPilotFieldGroupInfo* pInfo ) } } -bool ScDataPilotFieldObj::HasString(const Sequence< OUString >& rItems, const OUString& aString) -{ - bool bRet = false; - - sal_Int32 nCount(rItems.getLength()); - sal_Int32 nItem(0); - while (nItem < nCount && !bRet) - { - bRet = rItems[nItem] == aString; - ++nItem; - } - - return bRet; -} - // XDataPilotFieldGrouping Reference< XDataPilotField > SAL_CALL ScDataPilotFieldObj::createNameGroup( const Sequence< OUString >& rItems ) { @@ -2565,7 +2550,7 @@ Reference< XDataPilotField > SAL_CALL ScDataPilotFieldObj::createNameGroup( cons { const ScDPSaveGroupItem& rBaseGroup = pBaseGroupDim->GetGroupByIndex( nGroup ); - if (!HasString(rItems, rBaseGroup.GetGroupName())) //! ignore case? + if (comphelper::findValue(rItems, rBaseGroup.GetGroupName()) == -1) //! ignore case? { // add an additional group for each item that is not in the selection ScDPSaveGroupItem aGroup( rBaseGroup.GetGroupName() ); |