summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--SCons/Tool/textfile.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/SCons/Tool/textfile.py b/SCons/Tool/textfile.py
index 7fdc8b7b..55eef40f 100644
--- a/SCons/Tool/textfile.py
+++ b/SCons/Tool/textfile.py
@@ -45,6 +45,7 @@ Textfile/Substfile builder for SCons.
import SCons
+import re
from SCons.Node import Node
from SCons.Node.Python import Value
@@ -67,7 +68,7 @@ def _do_subst(node, subs):
contents = node.get_text_contents()
if subs:
for (k, val) in subs:
- contents = contents.replace(k, val)
+ contents = re.sub(k, val, contents)
if 'b' in TEXTFILE_FILE_WRITE_MODE:
try: