diff options
author | Eike Rathke <erack@redhat.com> | 2015-03-12 20:34:53 +0100 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2015-03-12 21:18:54 +0100 |
commit | e36c121992819853138bbce13141fcc30e6c643c (patch) | |
tree | b2bc4e207bd5c3c411577751e5c1ff56f22ad41e /sc | |
parent | 3787547a71a533877be0ec2081d50390769ed97f (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.cxx | 3 |
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 } } |