diff options
| author | Steven Knight <knight@baldmt.com> | 2002-05-23 03:47:42 (GMT) |
|---|---|---|
| committer | Steven Knight <knight@baldmt.com> | 2002-05-23 03:47:42 (GMT) |
| commit | 5f5ba7d5fec6f804592da4cbc6434de70f1cac20 (patch) | |
| tree | 3166f404b0eda8501eafeb88bd36d6e684738e4d /src/engine/SCons/Node/FS.py | |
| parent | 72e3615b951a91dfa7e4eb48e147486607b74938 (diff) | |
| download | SCons-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.py | 15 |
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) |
