summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAdam Gross <grossag@vmware.com>2019-12-09 02:13:43 (GMT)
committerAdam Gross <grossag@vmware.com>2019-12-09 02:16:19 (GMT)
commitb18b21d1cb1a000fb6e59338cc6f48afdea7348c (patch)
treef13107029bb63a847c933eb413efbecb18a81327 /src
parenta04f15a13464a7a12e4df1c64851b43ccf3a71fe (diff)
downloadSCons-b18b21d1cb1a000fb6e59338cc6f48afdea7348c.zip
SCons-b18b21d1cb1a000fb6e59338cc6f48afdea7348c.tar.gz
SCons-b18b21d1cb1a000fb6e59338cc6f48afdea7348c.tar.bz2
Convert our file replacement to be a class
This hopefully will fix one unit test that validates that it's a class.
Diffstat (limited to 'src')
-rw-r--r--src/engine/SCons/Platform/win32.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/engine/SCons/Platform/win32.py b/src/engine/SCons/Platform/win32.py
index c0cf03b..77c048e 100644
--- a/src/engine/SCons/Platform/win32.py
+++ b/src/engine/SCons/Platform/win32.py
@@ -89,11 +89,14 @@ else:
mode += 'N'
return mode
- def _scons_file(name, mode=None, *args, **kwargs):
- return _builtin_file(name, _scons_fixup_mode(mode), *args, **kwargs)
+ class _scons_file(_builtin_file):
+ def __init__(self, name, mode=None, *args, **kwargs):
+ _builtin_file.__init__(self, name, _scons_fixup_mode(mode),
+ *args, **kwargs)
def _scons_open(name, mode=None, *args, **kwargs):
- return _builtin_open(name, _scons_fixup_mode(mode), *args, **kwargs)
+ return _builtin_open(name, _scons_fixup_mode(mode),
+ *args, **kwargs)
__builtin__.file = _scons_file
__builtin__.open = _scons_open