[PATCH 7 of 9 V2] obsutil: pass a diffopts object to context.diff
Boris Feld
boris.feld at octobus.net
Thu Jul 5 18:26:05 EDT 2018
# HG changeset patch
# User Boris Feld <boris.feld at octobus.net>
# Date 1529758816 -7200
# Sat Jun 23 15:00:16 2018 +0200
# Node ID 83a3cddc326c12ab2fba10b92cd408c91f1decaa
# Parent c9c8f59da034530fc727b6918707a55f4edb9c5b
# EXP-Topic diff-cleanup
# Available At https://bitbucket.org/octobus/mercurial-devel/
# hg pull https://bitbucket.org/octobus/mercurial-devel/ -r 83a3cddc326c
obsutil: pass a diffopts object to context.diff
diff --git a/mercurial/obsutil.py b/mercurial/obsutil.py
--- a/mercurial/obsutil.py
+++ b/mercurial/obsutil.py
@@ -15,7 +15,10 @@ from . import (
phases,
util,
)
-from .utils import dateutil
+from .utils import (
+ dateutil,
+ diffutil,
+)
### obsolescence marker flag
@@ -392,13 +395,13 @@ def _cmpdiff(leftctx, rightctx):
This is a first and basic implementation, with many shortcoming.
"""
-
+ diffopts = diffutil.diffopts(leftctx._repo.ui, {'git': True})
# Leftctx or right ctx might be filtered, so we need to use the contexts
# with an unfiltered repository to safely compute the diff
leftunfi = leftctx._repo.unfiltered()[leftctx.rev()]
- leftdiff = leftunfi.diff(opts={'git': True})
+ leftdiff = leftunfi.diff(opts=diffopts)
rightunfi = rightctx._repo.unfiltered()[rightctx.rev()]
- rightdiff = rightunfi.diff(opts={'git': True})
+ rightdiff = rightunfi.diff(opts=diffopts)
left, right = (0, 0)
while None not in (left, right):
More information about the Mercurial-devel
mailing list