summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2014-01-24 17:55:27 +0100
committerEike Rathke <erack@redhat.com>2014-01-24 18:18:14 +0100
commit70abaf45eac49405aee70bbad13bcda75d8a9c15 (patch)
tree854049b3131b1706b63eb1bb6b2afccc8e0ac0d9
parent4f3012fc05fa0eeae412d9e2bfca3d7e60914a8c (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
-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);