diff options
author | Eike Rathke <erack@redhat.com> | 2014-01-24 17:55:27 +0100 |
---|---|---|
committer | Norbert Thiebaud <nthiebaud@gmail.com> | 2014-01-26 17:54:10 +0000 |
commit | db8d1d0fda64092188a8b4a3e7a8dead4026a780 (patch) | |
tree | e3eb4aa5f8c48872e3c4698d1d554eadc6edb802 | |
parent | b09fae12aaae3519559a1915d258525b5fbcfbca (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.cxx | 1 |
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); |