summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2014-01-24 17:55:27 +0100
committerNorbert Thiebaud <nthiebaud@gmail.com>2014-01-26 17:54:10 +0000
commitdb8d1d0fda64092188a8b4a3e7a8dead4026a780 (patch)
treee3eb4aa5f8c48872e3c4698d1d554eadc6edb802
parentb09fae12aaae3519559a1915d258525b5fbcfbca (diff)
resolved fdo#73235 initialize reference flags
References initialized via ScSingleRefData::InitAddressRel() and ScComplexRefData::InitRangeRel() didn't have their flags memory initialized, leading to tab/col/row reference may had been flagged as deleted or other quirks. This also fixes fdo#72605 Change-Id: If5e9f4c3a9171f068f7986d2bd6b4b312df3c37e (cherry picked from commit 70abaf45eac49405aee70bbad13bcda75d8a9c15) Reviewed-on: https://gerrit.libreoffice.org/7635 Reviewed-by: Kohei Yoshida <libreoffice@kohei.us> Tested-by: Kohei Yoshida <libreoffice@kohei.us> Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com> Reviewed-by: Arnaud Versini <arnaud.versini@libreoffice.org> Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com> Tested-by: Norbert Thiebaud <nthiebaud@gmail.com>
-rw-r--r--sc/source/core/tool/refdata.cxx1
1 files changed, 1 insertions, 0 deletions
diff --git a/sc/source/core/tool/refdata.cxx b/sc/source/core/tool/refdata.cxx
index d830be9c6d47..8a86a1cf1803 100644
--- a/sc/source/core/tool/refdata.cxx
+++ b/sc/source/core/tool/refdata.cxx
@@ -34,6 +34,7 @@ void ScSingleRefData::InitAddress( SCCOL nColP, SCROW nRowP, SCTAB nTabP )
void ScSingleRefData::InitAddressRel( const ScAddress& rAdr, const ScAddress& rPos )
{
+ InitFlags();
SetColRel(true);
SetRowRel(true);
SetTabRel(true);