[Libreoffice-commits] core.git: sc/source
Eike Rathke
erack at redhat.com
Thu Jun 15 11:06:21 UTC 2017
sc/source/ui/unoobj/funcuno.cxx | 2 ++
1 file changed, 2 insertions(+)
New commits:
commit 033d018a3a1d345d61f3c4dc4da693cdd4004dea
Author: Eike Rathke <erack at redhat.com>
Date: Thu Jun 15 13:05:16 2017 +0200
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
diff --git a/sc/source/ui/unoobj/funcuno.cxx b/sc/source/ui/unoobj/funcuno.cxx
index f7865ea7df76..8fb5c3d57b8e 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
More information about the Libreoffice-commits
mailing list