diff options
| author | Eike Rathke <erack@redhat.com> | 2017-06-15 13:05:16 +0200 |
|---|---|---|
| committer | Eike Rathke <erack@redhat.com> | 2017-06-15 21:03:53 +0200 |
| commit | df5b20f737d4f56f86a6d19f509e13294c313d89 (patch) | |
| tree | dcb5d7c624cb29851d96561ae301fad8f01da18a | |
| parent | 3d6797cde0663f3a558568a26ad19c7b5c98efa7 (diff) | |
Resolves: tdf#104989 a matrix/array formula cell needs to have dimensions
Most spreadsheet functions don't need it, but some may.
Change-Id: I954acaa0a64c4dac8d15acd5b3f404019a7e0bce
(cherry picked from commit 033d018a3a1d345d61f3c4dc4da693cdd4004dea)
Reviewed-on: https://gerrit.libreoffice.org/38830
Reviewed-by: Eike Rathke <erack@redhat.com>
Tested-by: Jenkins <ci@libreoffice.org>
| -rw-r--r-- | sc/source/ui/unoobj/funcuno.cxx | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sc/source/ui/unoobj/funcuno.cxx b/sc/source/ui/unoobj/funcuno.cxx index 81e13bde7bd8..c3b66b9d447f 100644 --- a/sc/source/ui/unoobj/funcuno.cxx +++ b/sc/source/ui/unoobj/funcuno.cxx @@ -592,6 +592,8 @@ uno::Any SAL_CALL ScFunctionAccess::callFunction( const OUString& aName, pDoc, aFormulaPos, aTokenArr, formula::FormulaGrammar::GRAM_API, mbArray ? ScMatrixMode::Formula : ScMatrixMode::NONE ); pFormula = pDoc->SetFormulaCell(aFormulaPos, pFormula); + if (mbArray && pFormula) + pFormula->SetMatColsRows(1,1); // the cell dimensions (only one cell) // call GetMatrix before GetErrCode because GetMatrix always recalculates // if there is no matrix result |
