Author: danielsh
Date: Mon Dec 10 21:32:31 2012
New Revision: 1419790
URL: http://svn.apache.org/viewvc?rev=1419790&view=rev
Log:
Improve the new symbolic token maps.
* build/transform_sql.py
(Processor.process_line): Match tokens as full words.
Modified:
subversion/trunk/build/transform_sql.py
Modified: subversion/trunk/build/transform_sql.py
URL:
http://svn.apache.org/viewvc/subversion/trunk/build/transform_sql.py?rev=1419790&r1=1419789&r2=1419790&view=diff
==============================================================================
--- subversion/trunk/build/transform_sql.py (original)
+++ subversion/trunk/build/transform_sql.py Mon Dec 10 21:32:31 2012
@@ -144,7 +144,7 @@ class Processor(object):
# Another preprocessing.
for symbol, string in self.token_map.iteritems():
# ### This doesn't sql-escape 'string'
- line = line.replace(symbol, "'%s'" % string)
+ line = re.sub(r'\b%s\b' % re.escape(symbol), "'%s'" % string, line)
if line.strip():
handled = False