summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Util.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2004-08-31 01:25:53 (GMT)
committerSteven Knight <knight@baldmt.com>2004-08-31 01:25:53 (GMT)
commitc0c32fb930d47c02fcdceea5d1759a35c4a92025 (patch)
tree6a1b17647873df7fab2d197e016225f592657a63 /src/engine/SCons/Util.py
parentf09896916e7eb4fbd1d334d22e99e6b8d8a64696 (diff)
downloadSCons-c0c32fb930d47c02fcdceea5d1759a35c4a92025.zip
SCons-c0c32fb930d47c02fcdceea5d1759a35c4a92025.tar.gz
SCons-c0c32fb930d47c02fcdceea5d1759a35c4a92025.tar.bz2
Fix how get_name() returns Builder names from subclass instanes. (Kevin Quick)
Diffstat (limited to 'src/engine/SCons/Util.py')
-rw-r--r--src/engine/SCons/Util.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/engine/SCons/Util.py b/src/engine/SCons/Util.py
index 5636a90..323f5ff 100644
--- a/src/engine/SCons/Util.py
+++ b/src/engine/SCons/Util.py
@@ -1011,6 +1011,11 @@ class Proxy:
"""Retrieve the entire wrapped object"""
return self.__subject
+ def __cmp__(self, other):
+ if issubclass(other.__class__, self.__subject.__class__):
+ return cmp(self.__subject, other)
+ return cmp(self.__dict__, other.__dict__)
+
# attempt to load the windows registry module:
can_read_reg = 0
try: