diff options
author | Eike Rathke <erack@redhat.com> | 2015-04-08 20:16:56 +0200 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2015-04-08 20:45:48 +0200 |
commit | 024a5d98324c101dc46c54c972df498741e23f2b (patch) | |
tree | 8dd0174e784e892c3f9c5a13fba38244f832d35c /sc | |
parent | ab060c294ec1f2bf7c59e6ea5edc4b78e006ac10 (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.cxx | 9 |
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 { |