# HG changeset patch # User Durham Goode # Date 1371585916 25200 # Node ID 0cfb62e043e86d8576de1a7950625ab8dba0fd89 # Parent 84dc9669bd7173124d307f9fcac0632380de9ba6 parents: change parents command to use filectx Changes the parents command to use filectx to look up the change node instead of doing it manually. This allows extensions to modify the file-to-commit relationship behind the filectx api. diff -r 84dc9669bd71 -r 0cfb62e043e8 mercurial/commands.py --- a/mercurial/commands.py Mon Jun 24 14:02:01 2013 -0400 +++ b/mercurial/commands.py Tue Jun 18 13:05:16 2013 -0700 @@ -4356,8 +4356,10 @@ pass if not filenodes: raise util.Abort(_("'%s' not found in manifest!") % file_) - fl = repo.file(file_) - p = [repo.lookup(fl.linkrev(fl.rev(fn))) for fn in filenodes] + p = [] + for fn in filenodes: + fctx = repo.filectx(file_, fileid=fn) + p.append(fctx.node()) else: p = [cp.node() for cp in ctx.parents()]