summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGary Oberbrunner <garyo@oberbrunner.com>2008-09-03 02:44:51 (GMT)
committerGary Oberbrunner <garyo@oberbrunner.com>2008-09-03 02:44:51 (GMT)
commit63265fa6cd288b04e479230ca51d2842f4f0c81b (patch)
tree23e3076a52ab5bdc141c1b4663f7c8eca3e11e48 /src
parente8f9df6d48ac1cbda382e95600a2a48f8fd5de86 (diff)
downloadSCons-63265fa6cd288b04e479230ca51d2842f4f0c81b.zip
SCons-63265fa6cd288b04e479230ca51d2842f4f0c81b.tar.gz
SCons-63265fa6cd288b04e479230ca51d2842f4f0c81b.tar.bz2
Fix for bug #2184, Glob() corrupts LIBPATH.
Diffstat (limited to 'src')
-rw-r--r--src/CHANGES.txt7
-rw-r--r--src/engine/SCons/Node/FS.py4
2 files changed, 9 insertions, 2 deletions
diff --git a/src/CHANGES.txt b/src/CHANGES.txt
index 5855053..7045b0f 100644
--- a/src/CHANGES.txt
+++ b/src/CHANGES.txt
@@ -8,6 +8,13 @@
+RELEASE 1.X - XXX
+
+ From Ian P. Cardenas:
+
+ - Fix Glob() polluting LIBPATH by returning copy of list
+
+
RELEASE 1.0.0 - XXX
From Jared Grubb:
diff --git a/src/engine/SCons/Node/FS.py b/src/engine/SCons/Node/FS.py
index 6165873..a2c7244 100644
--- a/src/engine/SCons/Node/FS.py
+++ b/src/engine/SCons/Node/FS.py
@@ -1411,7 +1411,7 @@ class Dir(Base):
def get_all_rdirs(self):
try:
- return self._memo['get_all_rdirs']
+ return list(self._memo['get_all_rdirs'])
except KeyError:
pass
@@ -1427,7 +1427,7 @@ class Dir(Base):
fname = dir.name + os.sep + fname
dir = dir.up()
- self._memo['get_all_rdirs'] = result
+ self._memo['get_all_rdirs'] = list(result)
return result