# HG changeset patch # User Boris Feld # Date 1529757031 -7200 # Node ID 64f15e22f4f87d80bcd9850af58b50e4f1f3c066 # Parent b9724978633ea0b8507dd8023ec79a255a8227be template: directly instantiate diff options for diffstat diff -r b9724978633e -r 64f15e22f4f8 mercurial/templatekw.py --- a/mercurial/templatekw.py Sat Jun 23 13:26:23 2018 +0100 +++ b/mercurial/templatekw.py Sat Jun 23 14:30:31 2018 +0200 @@ -27,6 +27,7 @@ util, ) from .utils import ( + diffutil, stringutil, ) @@ -263,7 +264,8 @@ "modified files: +added/-removed lines" """ ctx = context.resource(mapping, 'ctx') - diff = ctx.diff(opts={'noprefix': False}) + diffopts = diffutil.diffopts(ctx._repo.ui, {'noprefix': False}) + diff = ctx.diff(opts=diffopts) stats = patch.diffstatdata(util.iterlines(diff)) maxname, maxtotal, adds, removes, binary = patch.diffstatsum(stats) return '%d: +%d/-%d' % (len(stats), adds, removes)