summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2016-05-04 13:41:59 +0200
committerEike Rathke <erack@redhat.com>2016-05-04 13:48:36 +0200
commit3a767d91bfa70af4303b905cefa038181d56cc9a (patch)
treea5e8b05958aa65dfbc387fc01a7c5a435041919d
parent0db367ac7c44547b62d6bd6926e3535072f0cfad (diff)
Resolves: tdf#94146 a11y crash, obtain formula using the correct pointer
Fallout from IAccessible2 integration. Of the union, wrong string pointer instead of formula cell pointer was used. Change-Id: I1afaf0ffff14a770ab52e8cbf880708bd66b3ef2
-rw-r--r--sc/source/ui/view/tabvwsh.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/sc/source/ui/view/tabvwsh.cxx b/sc/source/ui/view/tabvwsh.cxx
index c5a97b52790f..ccf681b47248 100644
--- a/sc/source/ui/view/tabvwsh.cxx
+++ b/sc/source/ui/view/tabvwsh.cxx
@@ -39,6 +39,7 @@
#include "dwfunctr.hxx"
#include "sc.hrc"
#include "spelldialog.hxx"
+#include "formulacell.hxx"
#include <searchresults.hxx>
#include <sfx2/request.hxx>
@@ -114,7 +115,7 @@ OUString ScTabViewShell::GetFormula(ScAddress& rAddress)
ScRefCellValue aCell(*pDoc, rAddress);
if (!aCell.isEmpty() && aCell.meType == CELLTYPE_FORMULA)
{
- sFormula = aCell.mpString->getString();
+ aCell.mpFormula->GetFormula( sFormula);
}
return sFormula;
}