diff options
author | Steven Knight <knight@baldmt.com> | 2001-10-29 05:33:03 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2001-10-29 05:33:03 (GMT) |
commit | 15928490b955a3d4ea4966102dc915ed0fdb8526 (patch) | |
tree | 4b7b65dd605a53881ad0ee1977cea88db9f31885 /src/engine/SCons/Sig/MD5.py | |
parent | 3bce8a9e6e70d61723e4824bd7ba84a7b9547456 (diff) | |
download | SCons-15928490b955a3d4ea4966102dc915ed0fdb8526.zip SCons-15928490b955a3d4ea4966102dc915ed0fdb8526.tar.gz SCons-15928490b955a3d4ea4966102dc915ed0fdb8526.tar.bz2 |
Handle SConscript files in subdirectories.
Diffstat (limited to 'src/engine/SCons/Sig/MD5.py')
-rw-r--r-- | src/engine/SCons/Sig/MD5.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/engine/SCons/Sig/MD5.py b/src/engine/SCons/Sig/MD5.py index 11ba961..e13669e 100644 --- a/src/engine/SCons/Sig/MD5.py +++ b/src/engine/SCons/Sig/MD5.py @@ -78,7 +78,11 @@ def collect(signatures): def signature(obj): """Generate a signature for an object """ - return hexdigest(md5.new(obj.get_contents()).digest()) + try: + contents = obj.get_contents() + except AttributeError: + raise AttributeError, "unable to fetch contents of '%s'" % str(obj) + return hexdigest(md5.new(contents).digest()) def to_string(signature): """Convert a signature to a string""" |