summaryrefslogtreecommitdiff
path: root/SConstruct
diff options
context:
space:
mode:
authorDaniel Holth <dholth@fastmail.fm>2016-06-19 22:50:06 -0400
committerDaniel Holth <dholth@fastmail.fm>2016-06-19 22:50:06 -0400
commit3cb13d1d95dbb622f9629b129a999fe35480d260 (patch)
tree24bb7f92a4d40fa81ae9865b3c317ef9e0dfd430 /SConstruct
parentb70e64d52da4d0ffe3094d440a3a11659cda2f24 (diff)
downloadscons-3cb13d1d95dbb622f9629b129a999fe35480d260.tar.gz
'with open' in own SConstruct
Diffstat (limited to 'SConstruct')
-rw-r--r--SConstruct6
1 files changed, 4 insertions, 2 deletions
diff --git a/SConstruct b/SConstruct
index 5eded923..c5734af6 100644
--- a/SConstruct
+++ b/SConstruct
@@ -356,7 +356,8 @@ try:
if os.path.isfile(dest) or os.path.islink(dest):
os.unlink(dest)
if not os.path.isdir(dest):
- open(dest, 'wb').write(zf.read(name))
+ with open(dest, 'wb') as fp:
+ fp.write(zf.read(name))
except ImportError:
if unzip and zip:
@@ -371,7 +372,8 @@ def SCons_revision(target, source, env):
"""
t = str(target[0])
s = source[0].rstr()
- contents = open(s, 'rb').read()
+ with open(s, 'rb') as fp:
+ contents = fp.read()
# Note: We construct the __*__ substitution strings here
# so that they don't get replaced when this file gets
# copied into the tree for packaging.