diff options
author | agronholm <none@none> | 2009-09-27 01:08:46 +0300 |
---|---|---|
committer | agronholm <none@none> | 2009-09-27 01:08:46 +0300 |
commit | ceb63ce0341593a12ed0064ea616e6418ccffd21 (patch) | |
tree | 81c2a3f1ba2987b53ed617aabdad629c36e02a42 | |
parent | c6026b93269fa497df2c55a3d8e05b431cd5b974 (diff) | |
download | external_python_setuptools-ceb63ce0341593a12ed0064ea616e6418ccffd21.tar.gz external_python_setuptools-ceb63ce0341593a12ed0064ea616e6418ccffd21.tar.bz2 external_python_setuptools-ceb63ce0341593a12ed0064ea616e6418ccffd21.zip |
Fixed Python 3 compatibility issue introduced in #435
--HG--
branch : distribute
extra : rebase_source : 6b45a12ed6d990d6a6b2bf25e9bb2bca53fbd5c6
-rw-r--r-- | distribute_setup.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/distribute_setup.py b/distribute_setup.py index d88e0ebb..b5cce268 100644 --- a/distribute_setup.py +++ b/distribute_setup.py @@ -399,10 +399,13 @@ def extractall(self, path=".", members=None): self.extract(tarinfo, path) # Reverse sort directories. - def sorter(dir1, dir2): - return cmp(dir1.name, dir2.name) - directories.sort(sorter) - directories.reverse() + if sys.version_info < (2, 4): + def sorter(dir1, dir2): + return cmp(dir1.name, dir2.name) + directories.sort(sorter) + directories.reverse() + else: + directories.sort(key=operator.attrgetter('name'), reverse=True) # Set correct owner, mtime and filemode on directories. for tarinfo in directories: |