--- a/mercurial/cmdutil.py Thu Apr 02 23:28:16 2015 +0900
+++ b/mercurial/cmdutil.py Thu Apr 02 23:37:07 2015 +0900
@@ -893,16 +893,14 @@
def makefilename(ctx, pat, desc=None,
total=None, seqno=None, revwidth=None, pathname=None):
- repo = ctx.repo()
- node = ctx.node()
expander = {
- 'H': lambda: hex(node),
- 'R': lambda: '%d' % repo.changelog.rev(node),
- 'h': lambda: short(node),
+ 'H': lambda: ctx.hex(),
+ 'R': lambda: '%d' % ctx.rev(),
+ 'h': lambda: short(ctx.node()),
'm': lambda: re.sub('[^\w]', '_', desc or ''),
- 'r': lambda: ('%d' % repo.changelog.rev(node)).zfill(revwidth or 0),
+ 'r': lambda: ('%d' % ctx.rev()).zfill(revwidth or 0),
'%': lambda: '%',
- 'b': lambda: os.path.basename(repo.root),
+ 'b': lambda: os.path.basename(ctx.repo().root),
}
try: