summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2015-03-12 20:34:53 +0100
committerEike Rathke <erack@redhat.com>2015-03-12 21:18:54 +0100
commite36c121992819853138bbce13141fcc30e6c643c (patch)
treeb2bc4e207bd5c3c411577751e5c1ff56f22ad41e /sc
parent3787547a71a533877be0ec2081d50390769ed97f (diff)
TableRef: parse away an optional #All in entire table
Change-Id: Ibe7c67b608ab97c83fcac6adf95d67e00a74fd72
Diffstat (limited to 'sc')
-rw-r--r--sc/source/core/tool/compiler.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/sc/source/core/tool/compiler.cxx b/sc/source/core/tool/compiler.cxx
index fb999b45b64d..fd0bf45ecfd8 100644
--- a/sc/source/core/tool/compiler.cxx
+++ b/sc/source/core/tool/compiler.cxx
@@ -4745,7 +4745,8 @@ bool ScCompiler::HandleTableRef()
// Optional [] (or [#All]) may follow.
if ((bGotToken = GetToken()) && mpToken->GetOpCode() == ocTableRefOpen)
{
- if ((bGotToken = GetToken()) && mpToken->GetOpCode() == ocTableRefClose)
+ bool bAll = ((bGotToken = GetToken()) && mpToken->GetOpCode() == ocTableRefItemAll);
+ if (bGotToken && (!bAll || (bGotToken = GetToken())) && mpToken->GetOpCode() == ocTableRefClose)
bGotToken = false; // get next token below
}
}