hgext/purge.py
changeset 6762 f67d1468ac50
parent 6757 55c71226eceb
child 7280 810ca383da9c
--- a/hgext/purge.py	Fri Jun 27 14:53:30 2008 -0500
+++ b/hgext/purge.py	Fri Jun 27 18:28:45 2008 -0500
@@ -77,15 +77,12 @@
     match = cmdutil.match(repo, dirs, opts)
     match.dir = directories.append
     status = repo.status(match=match, ignored=opts['all'], unknown=True)
-    files = status[4] + status[5]
-    files.sort()
-    directories.sort()
 
-    for f in files:
+    for f in util.sort(status[4] + status[5]):
         ui.note(_('Removing file %s\n') % f)
         remove(os.remove, f)
 
-    for f in directories[::-1]:
+    for f in util.sort(directories)[::-1]:
         if match(f) and not os.listdir(repo.wjoin(f)):
             ui.note(_('Removing directory %s\n') % f)
             remove(os.rmdir, f)