[PATCH 1 of 2 STABLE] hgweb: disable diff.noprefix option for diffstat
Gregory Szorc
gregory.szorc at gmail.com
Sun Dec 17 18:58:49 UTC 2017
On Sun, Dec 17, 2017 at 3:50 AM, Yuya Nishihara <yuya at tcha.org> wrote:
> # HG changeset patch
> # User Yuya Nishihara <yuya at tcha.org>
> # Date 1513502895 -32400
> # Sun Dec 17 18:28:15 2017 +0900
> # Branch stable
> # Node ID 5a2aea363d40e2a200317d366e61a390e39fd9fa
> # Parent 88572b7e50fd5f0e86329943795f6a3e38a2ec31
> hgweb: disable diff.noprefix option for diffstat
>
Queued for stable.
>
> Copied from cf1e15f91c90.
>
> diff --git a/mercurial/hgweb/webutil.py b/mercurial/hgweb/webutil.py
> --- a/mercurial/hgweb/webutil.py
> +++ b/mercurial/hgweb/webutil.py
> @@ -545,7 +545,8 @@ def compare(tmpl, context, leftlines, ri
> def diffstatgen(ctx, basectx):
> '''Generator function that provides the diffstat data.'''
>
> - stats = patch.diffstatdata(util.iterlines(ctx.diff(basectx)))
> + stats = patch.diffstatdata(
> + util.iterlines(ctx.diff(basectx, noprefix=False)))
> maxname, maxtotal, addtotal, removetotal, binary =
> patch.diffstatsum(stats)
> while True:
> yield stats, maxname, maxtotal, addtotal, removetotal, binary
> diff --git a/tests/test-hgweb-diffs.t b/tests/test-hgweb-diffs.t
> --- a/tests/test-hgweb-diffs.t
> +++ b/tests/test-hgweb-diffs.t
> @@ -306,6 +306,23 @@ diff removed file
> </html>
>
>
> +set up hgweb with git diffs + noprefix
> +
> + $ killdaemons.py
> + $ hg serve --config 'diff.git=1' --config 'diff.noprefix=1' -p $HGPORT
> -d \
> + > --pid-file=hg.pid -A access.log -E errors.log
> + $ cat hg.pid >> $DAEMON_PIDS
> +
> +patch header and diffstat
> +
> + $ get-with-headers.py localhost:$HGPORT 'rev/0' \
> + > | egrep 'files changed|---|\+\+\+'
> + 2 files changed, 2 insertions(+), 0 deletions(-)
> + <span id="l1.2" class="minusline">--- /dev/null</span><a
> href="#l1.2"></a>
> + <span id="l1.3" class="plusline">+++ a</span><a href="#l1.3"></a>
> + <span id="l2.2" class="minusline">--- /dev/null</span><a
> href="#l2.2"></a>
> + <span id="l2.3" class="plusline">+++ b</span><a href="#l2.3"></a>
> +
> set up hgweb with git diffs
>
> $ killdaemons.py
> _______________________________________________
> Mercurial-devel mailing list
> Mercurial-devel at mercurial-scm.org
> https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mercurial-scm.org/pipermail/mercurial-devel/attachments/20171217/e3f21499/attachment-0002.html>
More information about the Mercurial-devel
mailing list