[Libreoffice-commits] core.git: sc/source
Eike Rathke
erack at redhat.com
Thu Nov 17 21:14:20 UTC 2016
sc/source/core/tool/token.cxx | 14 ++++++++++++++
1 file changed, 14 insertions(+)
New commits:
commit 4665be3af48587505bb7f49a53e8422945ec49eb
Author: Eike Rathke <erack at redhat.com>
Date: Thu Nov 17 22:13:19 2016 +0100
Resolves: tdf#103994 AdjustReferenceOnMove: handle external references
Change-Id: I8b104b0c843dd268d8760a2a73cdd3e672e6efd6
diff --git a/sc/source/core/tool/token.cxx b/sc/source/core/tool/token.cxx
index 2f6354e..53f4dc4 100644
--- a/sc/source/core/tool/token.cxx
+++ b/sc/source/core/tool/token.cxx
@@ -3172,6 +3172,20 @@ sc::RefUpdateResult ScTokenArray::AdjustReferenceOnMove(
rRef.Ref1.SetFlag3D(true);
}
break;
+ case svExternalSingleRef:
+ {
+ ScSingleRefData& rRef = *p->GetSingleRef();
+ ScAddress aAbs = rRef.toAbs(rOldPos);
+ rRef.SetAddress(aAbs, rNewPos);
+ }
+ break;
+ case svExternalDoubleRef:
+ {
+ ScComplexRefData& rRef = *p->GetDoubleRef();
+ ScRange aAbs = rRef.toAbs(rOldPos);
+ rRef.SetRange(aAbs, rNewPos);
+ }
+ break;
default:
;
}
More information about the Libreoffice-commits
mailing list