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


Reply via email to