summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2018-03-15 18:59:15 +0100
committerEike Rathke <erack@redhat.com>2018-03-15 19:00:19 +0100
commit47481514174583214cb2c6773caba3e0a439c9f5 (patch)
treedfd75d7f6deaf8ac19254a8c76296384fdae5e1f
parentc71e8df90b916f32a1d7d3a0849d0cdf14924475 (diff)
Use return value of ScTable::GetDataEntries()
It's unnecessary to insert an empty set and sort it.. Change-Id: I01b7ce926747083dc9b5a82304c8ab182cd5a1bd
-rw-r--r--sc/source/core/data/documen3.cxx8
1 files changed, 5 insertions, 3 deletions
diff --git a/sc/source/core/data/documen3.cxx b/sc/source/core/data/documen3.cxx
index 98a3f403bc30..70afce47b4e3 100644
--- a/sc/source/core/data/documen3.cxx
+++ b/sc/source/core/data/documen3.cxx
@@ -1622,9 +1622,11 @@ void ScDocument::GetDataEntries(
return;
std::set<ScTypedStrData> aStrings;
- maTabs[nTab]->GetDataEntries(nCol, nRow, aStrings, bLimit);
- rStrings.insert(rStrings.end(), aStrings.begin(), aStrings.end());
- sortAndRemoveDuplicates(rStrings, true/*bCaseSens*/);
+ if (maTabs[nTab]->GetDataEntries(nCol, nRow, aStrings, bLimit))
+ {
+ rStrings.insert(rStrings.end(), aStrings.begin(), aStrings.end());
+ sortAndRemoveDuplicates(rStrings, true/*bCaseSens*/);
+ }
}
/**