hgext/purge.py
changeset 8209 a1a5a57efe90
parent 8076 5ec526c1a32f
child 8617 7af21dfae9d5
equal deleted inserted replaced
8208:32a2a1e244f1 8209:a1a5a57efe90
    86     directories = []
    86     directories = []
    87     match = cmdutil.match(repo, dirs, opts)
    87     match = cmdutil.match(repo, dirs, opts)
    88     match.dir = directories.append
    88     match.dir = directories.append
    89     status = repo.status(match=match, ignored=opts['all'], unknown=True)
    89     status = repo.status(match=match, ignored=opts['all'], unknown=True)
    90 
    90 
    91     for f in util.sort(status[4] + status[5]):
    91     for f in sorted(status[4] + status[5]):
    92         ui.note(_('Removing file %s\n') % f)
    92         ui.note(_('Removing file %s\n') % f)
    93         remove(removefile, f)
    93         remove(removefile, f)
    94 
    94 
    95     for f in util.sort(directories)[::-1]:
    95     for f in sorted(directories, reverse=True):
    96         if match(f) and not os.listdir(repo.wjoin(f)):
    96         if match(f) and not os.listdir(repo.wjoin(f)):
    97             ui.note(_('Removing directory %s\n') % f)
    97             ui.note(_('Removing directory %s\n') % f)
    98             remove(os.rmdir, f)
    98             remove(os.rmdir, f)
    99 
    99 
   100 cmdtable = {
   100 cmdtable = {