summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOcke Janssen [oj] <Ocke.Janssen@oracle.com>2010-12-09 12:54:13 +0100
committerOcke Janssen [oj] <Ocke.Janssen@oracle.com>2010-12-09 12:54:13 +0100
commitb8493f6d67c3669c417f54ee937ee55519b1f2dc (patch)
tree40d3a1855f092440fad631968cd45efb3efa7135
parent2a0abc9acfea536ef68ab2083e6f57aaa9e860d0 (diff)
dba33m: #i115436# do not insert a space infront of ( and after )
-rw-r--r--connectivity/source/parse/sqlnode.cxx8
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() != ':' )
{