diff options
author | Dennis Francis <dennis.francis@collabora.co.uk> | 2017-08-31 14:22:15 +0530 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2017-09-07 14:42:08 +0200 |
commit | 0b172f1d95c726c3e0bbc0b58a8605bf06bf6c67 (patch) | |
tree | 6385e6e39912a1bc9615091982f2c53664efa4b2 /sc/source/filter/oox/workbookfragment.cxx | |
parent | f69cdbe0252a2c70a2a7db1157b06a3041bd39ad (diff) |
tdf#111974: Ensure sufficient space for all sheets in FormulaBuffer...
and not just for the number of sheet fragments. This is important
because we changed the internal storage of FormulaBuffer from based
on std::map to std::vector in d17a83fa549f828f29e6939b16ba8b568a75f95e
Added simple unit test that loads the bugdoc in
subsequent_filters-test.cxx
Reviewed-on: https://gerrit.libreoffice.org/41792
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Dennis Francis <dennis.francis@collabora.co.uk>
(cherry picked from commit 20169423d492b58ab93fb0e8e9d2918c0baebc92)
Change-Id: I7320dd537266e540d585d3fccfbb8665bba457c7
Reviewed-on: https://gerrit.libreoffice.org/41841
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Eike Rathke <erack@redhat.com>
Diffstat (limited to 'sc/source/filter/oox/workbookfragment.cxx')
-rw-r--r-- | sc/source/filter/oox/workbookfragment.cxx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sc/source/filter/oox/workbookfragment.cxx b/sc/source/filter/oox/workbookfragment.cxx index 72d2985e536f..49343a831b22 100644 --- a/sc/source/filter/oox/workbookfragment.cxx +++ b/sc/source/filter/oox/workbookfragment.cxx @@ -450,7 +450,7 @@ void WorkbookFragment::finalizeImport() } // setup structure sizes for the number of sheets - getFormulaBuffer().SetSheetCount( aSheetFragments.size() ); + getFormulaBuffer().SetSheetCount( nWorksheetCount ); // create all database ranges and defined names, in that order getTables().finalizeImport(); |