diff options
author | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2012-11-26 11:12:30 +0100 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2012-11-26 12:34:38 +0100 |
commit | a1ba48f312e9a5a1c8383775a0f0ef951832f4d4 (patch) | |
tree | e59a30bc1facf0b2185c0a2b77825b4e80e07449 | |
parent | 86b966257e63d4dbae1eb43aa16730a61811299c (diff) |
we can now update formulas in cond formats correctly, fdo#48970
Change-Id: Ifc5931eeb7325f606822ceaf23ed6af73467c782
-rw-r--r-- | sc/source/core/data/conditio.cxx | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/sc/source/core/data/conditio.cxx b/sc/source/core/data/conditio.cxx index 740f5fb323c3..7d3815f27256 100644 --- a/sc/source/core/data/conditio.cxx +++ b/sc/source/core/data/conditio.cxx @@ -550,7 +550,11 @@ void ScConditionEntry::UpdateReference( UpdateRefMode eUpdateRefMode, if ( bDeleteTab ) aComp.UpdateDeleteTab( rRange.aStart.Tab(), false, true, bChanged1, static_cast<SCTAB>(-1 * nDz) ); else - aComp.UpdateNameReference( eUpdateRefMode, rRange, nDx, nDy, nDz, bChanged1 ); + { + bool bSizeChanged; + aComp.UpdateReference( eUpdateRefMode, aSrcPos, rRange, nDx, + nDy, nDz, bChanged1, bSizeChanged ); + } } if (bChanged1) @@ -567,7 +571,11 @@ void ScConditionEntry::UpdateReference( UpdateRefMode eUpdateRefMode, if ( bDeleteTab ) aComp.UpdateDeleteTab( rRange.aStart.Tab(), false, true, bChanged2, static_cast<SCTAB>(-1*nDz) ); else - aComp.UpdateNameReference( eUpdateRefMode, rRange, nDx, nDy, nDz, bChanged2 ); + { + bool bSizeChanged; + aComp.UpdateReference( eUpdateRefMode, aSrcPos, rRange, nDx, + nDy, nDz, bChanged2, bSizeChanged ); + } } if (bChanged2) |