[svn] Stupid Python 2.3 doesn't support [].sort(reverse=True). trunk

Sun, 20 Jan 2008 12:15:55 -0500

author
brett
date
Sun, 20 Jan 2008 12:15:55 -0500
branch
trunk
changeset 55
494516c027c4
parent 54
cd43d2f61162
child 56
d061b94889aa

[svn] Stupid Python 2.3 doesn't support [].sort(reverse=True).

scripts/dtrx file | annotate | diff | comparison | revisions
--- a/scripts/dtrx	Sun Jan 20 12:05:14 2008 -0500
+++ b/scripts/dtrx	Sun Jan 20 12:15:55 2008 -0500
@@ -855,9 +855,11 @@
         if extractor.contents is None:
             print self.current_handler.target
             return
+        def reverser(x, y):
+            return cmp(y, x)
         if self.current_handler.target == '.':
             filenames = extractor.contents
-            filenames.sort(reverse=True)
+            filenames.sort(reverser)
         else:
             filenames = [self.current_handler.target]
         pathjoin = os.path.join
@@ -867,7 +869,7 @@
             if isdir(filename):
                 print "%s/" % (filename,)
                 new_filenames = os.listdir(filename)
-                new_filenames.sort(reverse=True)
+                new_filenames.sort(reverser)
                 filenames.extend([pathjoin(filename, new_filename)
                                   for new_filename in new_filenames])
             else:

mercurial