summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2015-04-08 20:16:56 +0200
committerEike Rathke <erack@redhat.com>2015-04-08 20:45:48 +0200
commit024a5d98324c101dc46c54c972df498741e23f2b (patch)
tree8dd0174e784e892c3f9c5a13fba38244f832d35c /sc
parentab060c294ec1f2bf7c59e6ea5edc4b78e006ac10 (diff)
TableRef: match column header rows against DBrange first row
Change-Id: I10f7806288f817e599876f95af4998ff6f539fc3
Diffstat (limited to 'sc')
-rw-r--r--sc/source/core/tool/compiler.cxx9
1 files changed, 5 insertions, 4 deletions
diff --git a/sc/source/core/tool/compiler.cxx b/sc/source/core/tool/compiler.cxx
index 30f1c5ac7959..f5b122b838e3 100644
--- a/sc/source/core/tool/compiler.cxx
+++ b/sc/source/core/tool/compiler.cxx
@@ -4776,9 +4776,10 @@ bool ScCompiler::HandleTableRef()
SetError(errNoName);
else if (mbJumpCommandReorder)
{
- ScRange aRange;
- pDBData->GetArea(aRange);
- aRange.aEnd.SetTab(aRange.aStart.Tab());
+ ScRange aDBRange;
+ pDBData->GetArea(aDBRange);
+ aDBRange.aEnd.SetTab(aDBRange.aStart.Tab());
+ ScRange aRange( aDBRange);
ScTokenArray* pNew = new ScTokenArray();
bool bGotToken = false;
bool bAddRange = true;
@@ -4954,7 +4955,7 @@ bool ScCompiler::HandleTableRef()
default:
; // nothing
}
- if (aColRange.aStart.Row() != aRange.aStart.Row() || aColRange.aEnd.Row() != aRange.aStart.Row())
+ if (aColRange.aStart.Row() != aDBRange.aStart.Row() || aColRange.aEnd.Row() != aDBRange.aStart.Row())
aRange = ScRange( ScAddress::INITIALIZE_INVALID);
else
{