diff options
author | Adam Gross <grossag@vmware.com> | 2019-12-09 02:13:43 (GMT) |
---|---|---|
committer | Adam Gross <grossag@vmware.com> | 2019-12-09 02:16:19 (GMT) |
commit | b18b21d1cb1a000fb6e59338cc6f48afdea7348c (patch) | |
tree | f13107029bb63a847c933eb413efbecb18a81327 /src | |
parent | a04f15a13464a7a12e4df1c64851b43ccf3a71fe (diff) | |
download | SCons-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.py | 9 |
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 |