Mercurial > public > mercurial-scm > hg-stable
diff mercurial/hgweb/webutil.py @ 38586:66eb74f9d87d
hgweb: pass ui to diffstatgen() explicitly
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Fri, 06 Jul 2018 21:35:47 +0900 |
parents | 1770416de208 |
children | 1c93e0237a24 |
line wrap: on
line diff
--- a/mercurial/hgweb/webutil.py Fri Jul 06 21:31:04 2018 +0900 +++ b/mercurial/hgweb/webutil.py Fri Jul 06 21:35:47 2018 +0900 @@ -509,7 +509,7 @@ diff = diffs(web, ctx, basectx, None, style) parity = paritygen(web.stripecount) - diffstatsgen = diffstatgen(ctx, basectx) + diffstatsgen = diffstatgen(web.repo.ui, ctx, basectx) diffstats = diffstat(ctx, diffstatsgen, parity) return dict( @@ -655,10 +655,10 @@ return templateutil.mappinggenerator(_comparegen, args=args, name='comparisonblock') -def diffstatgen(ctx, basectx): +def diffstatgen(ui, ctx, basectx): '''Generator function that provides the diffstat data.''' - diffopts = patch.diffopts(ctx._repo.ui, {'noprefix': False}) + diffopts = patch.diffopts(ui, {'noprefix': False}) stats = patch.diffstatdata( util.iterlines(ctx.diff(basectx, opts=diffopts))) maxname, maxtotal, addtotal, removetotal, binary = patch.diffstatsum(stats)