[Libreoffice-commits] core.git: sw/source
Bjoern Michaelsen (via logerrit)
logerrit at kemper.freedesktop.org
Tue Mar 10 21:01:43 UTC 2020
sw/source/core/edit/edfld.cxx | 11 +++--------
1 file changed, 3 insertions(+), 8 deletions(-)
New commits:
commit 08f5b6d20deb4837b184de60b87643f703103829
Author: Bjoern Michaelsen <bjoern.michaelsen at libreoffice.org>
AuthorDate: Sat Mar 7 17:12:49 2020 +0100
Commit: Björn Michaelsen <bjoern.michaelsen at libreoffice.org>
CommitDate: Tue Mar 10 22:01:08 2020 +0100
SwEditShell::IsAnyDatabaseFieldInDoc(): SwIterator no more ...
Change-Id: I58f3d546981ad80f8eeabab6b023c4a985f7aecb
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/90173
Tested-by: Jenkins
Reviewed-by: Björn Michaelsen <bjoern.michaelsen at libreoffice.org>
diff --git a/sw/source/core/edit/edfld.cxx b/sw/source/core/edit/edfld.cxx
index 54ee70970787..dd05535e4e9f 100644
--- a/sw/source/core/edit/edfld.cxx
+++ b/sw/source/core/edit/edfld.cxx
@@ -402,14 +402,9 @@ bool SwEditShell::IsAnyDatabaseFieldInDoc()const
case SwFieldIds::DbNumSet:
case SwFieldIds::DbSetNumber:
{
- SwIterator<SwFormatField,SwFieldType> aIter( *pFieldType );
- SwFormatField* pField = aIter.First();
- while(pField)
- {
- if(pField->IsFieldInDoc())
- return true;
- pField = aIter.Next();
- }
+ std::vector<SwFormatField*> vFields;
+ pFieldType->GatherFields(vFields);
+ return vFields.size();
}
break;
default: break;
More information about the Libreoffice-commits
mailing list