summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node/FS.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2002-05-23 03:47:42 (GMT)
committerSteven Knight <knight@baldmt.com>2002-05-23 03:47:42 (GMT)
commit5f5ba7d5fec6f804592da4cbc6434de70f1cac20 (patch)
tree3166f404b0eda8501eafeb88bd36d6e684738e4d /src/engine/SCons/Node/FS.py
parent72e3615b951a91dfa7e4eb48e147486607b74938 (diff)
downloadSCons-5f5ba7d5fec6f804592da4cbc6434de70f1cac20.zip
SCons-5f5ba7d5fec6f804592da4cbc6434de70f1cac20.tar.gz
SCons-5f5ba7d5fec6f804592da4cbc6434de70f1cac20.tar.bz2
Fix .sconsign signature storing so that the output files of one scons build can be safely used as the inputs to another scons build. (Anthony Roach)
Diffstat (limited to 'src/engine/SCons/Node/FS.py')
-rw-r--r--src/engine/SCons/Node/FS.py15
1 files changed, 5 insertions, 10 deletions
diff --git a/src/engine/SCons/Node/FS.py b/src/engine/SCons/Node/FS.py
index d183006..7c30333 100644
--- a/src/engine/SCons/Node/FS.py
+++ b/src/engine/SCons/Node/FS.py
@@ -562,22 +562,17 @@ class File(Entry):
return 0
def store_csig(self):
- old = self.get_prevsiginfo()
- self.dir.sconsign().set(self.name,
- self.get_timestamp(),
- old[1],
- self.get_csig())
+ self.dir.sconsign().set_csig(self.name, self.get_csig())
def store_bsig(self):
- old = self.get_prevsiginfo()
- self.dir.sconsign().set(self.name,
- self.get_timestamp(),
- self.get_bsig(),
- old[2])
+ self.dir.sconsign().set_bsig(self.name, self.get_bsig())
def store_implicit(self):
self.dir.sconsign().set_implicit(self.name, self.implicit)
+ def store_timestamp(self):
+ self.dir.sconsign().set_timestamp(self.name, self.get_timestamp())
+
def get_prevsiginfo(self):
return self.dir.sconsign().get(self.name)