Mercurial > public > mercurial-scm > hg
diff mercurial/cmdutil.py @ 24275:e1cb460a3524
files: split reusable implementation into cmdutil for subrepo support
author | Matt Harbison <matt_harbison@yahoo.com> |
---|---|
date | Sun, 08 Mar 2015 16:50:57 -0400 |
parents | 26a1c617e047 |
children | 18b5b2c9d921 |
line wrap: on
line diff
--- a/mercurial/cmdutil.py Sun Mar 08 16:45:29 2015 -0400 +++ b/mercurial/cmdutil.py Sun Mar 08 16:50:57 2015 -0400 @@ -2219,6 +2219,24 @@ forgot.extend(f for f in forget if f not in rejected) return bad, forgot +def files(ui, ctx, m, fm, fmt): + rev = ctx.rev() + ret = 1 + ds = ctx._repo.dirstate + + for f in ctx.matches(m): + if rev is None and ds[f] == 'r': + continue + fm.startitem() + if ui.verbose: + fc = ctx[f] + fm.write('size flags', '% 10d % 1s ', fc.size(), fc.flags()) + fm.data(abspath=f) + fm.write('path', fmt, m.rel(f)) + ret = 0 + + return ret + def remove(ui, repo, m, prefix, after, force, subrepos): join = lambda f: os.path.join(prefix, f) ret = 0