diff options
author | Ocke Janssen [oj] <Ocke.Janssen@oracle.com> | 2010-12-09 12:54:13 +0100 |
---|---|---|
committer | Ocke Janssen [oj] <Ocke.Janssen@oracle.com> | 2010-12-09 12:54:13 +0100 |
commit | b8493f6d67c3669c417f54ee937ee55519b1f2dc (patch) | |
tree | 40d3a1855f092440fad631968cd45efb3efa7135 | |
parent | 2a0abc9acfea536ef68ab2083e6f57aaa9e860d0 (diff) |
dba33m: #i115436# do not insert a space infront of ( and after )
-rw-r--r-- | connectivity/source/parse/sqlnode.cxx | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/connectivity/source/parse/sqlnode.cxx b/connectivity/source/parse/sqlnode.cxx index 9b9f9fb66f..6e01f62c4a 100644 --- a/connectivity/source/parse/sqlnode.cxx +++ b/connectivity/source/parse/sqlnode.cxx @@ -2511,6 +2511,7 @@ void OSQLParseNode::parseLeaf(::rtl::OUStringBuffer& rString, const SQLParseNode rString.append(m_aNodeValue); rString.appendAscii("#"); break; + case SQL_NODE_INTNUM: case SQL_NODE_APPROXNUM: { @@ -2524,6 +2525,13 @@ void OSQLParseNode::parseLeaf(::rtl::OUStringBuffer& rString, const SQLParseNode } break; // fall through + case SQL_NODE_PUNCTUATION: + if ( m_aNodeValue.toChar() == '(' || m_aNodeValue.toChar() == ')') // no spaces in front of '(' or after ')' + { + rString.append(m_aNodeValue); + break; + } + // fall through default: if (rString.getLength() && m_aNodeValue.toChar() != '.' && m_aNodeValue.toChar() != ':' ) { |