diff options
| author | Steven Knight <knight@baldmt.com> | 2005-08-13 00:56:13 (GMT) |
|---|---|---|
| committer | Steven Knight <knight@baldmt.com> | 2005-08-13 00:56:13 (GMT) |
| commit | 90376f36df71401df8e7cf71fead9b7869153159 (patch) | |
| tree | b2ee287041efacbaaa6f4cdd226f62590bff0e09 /src | |
| parent | 055a212a12d75036cdfbaf2b954e39908a2fbac1 (diff) | |
| download | SCons-90376f36df71401df8e7cf71fead9b7869153159.zip SCons-90376f36df71401df8e7cf71fead9b7869153159.tar.gz SCons-90376f36df71401df8e7cf71fead9b7869153159.tar.bz2 | |
Add %SYSTEMDRIVE% to the list of Windows variables preserved. (Chris Prince)
Diffstat (limited to 'src')
| -rw-r--r-- | src/CHANGES.txt | 3 | ||||
| -rw-r--r-- | src/engine/SCons/Platform/win32.py | 8 |
2 files changed, 8 insertions, 3 deletions
diff --git a/src/CHANGES.txt b/src/CHANGES.txt index 88b202b..b01a41d 100644 --- a/src/CHANGES.txt +++ b/src/CHANGES.txt @@ -448,6 +448,9 @@ RELEASE 0.97 - XXX - Look in the right directory, not always the local directory, for a same-named file or directory conflict on disk. + - On Windows, preserve the external environment's %SYSTEMDRIVE% + variable, too. + From Kevin Quick: - Fix the Builder name returned from ListBuilders and other instances diff --git a/src/engine/SCons/Platform/win32.py b/src/engine/SCons/Platform/win32.py index 6faf606..6188098 100644 --- a/src/engine/SCons/Platform/win32.py +++ b/src/engine/SCons/Platform/win32.py @@ -232,9 +232,11 @@ def generate(env): # environment's ENV. This is a potential slippery slope, because we # *don't* want to make builds dependent on the user's environment by # default. We're doing this for SYSTEMROOT, though, because it's - # needed for anything that uses sockets, and seldom changes. Weigh - # the impact carefully before adding other variables to this list. - import_env = [ 'SYSTEMROOT', 'TEMP', 'TMP' ] + # needed for anything that uses sockets, and seldom changes, and + # for SYSTEMDRIVE because it's related. + # + # Weigh the impact carefully before adding other variables to this list. + import_env = [ 'SYSTEMDRIVE', 'SYSTEMROOT', 'TEMP', 'TMP' ] for var in import_env: v = os.environ.get(var) if v: |
