# HG changeset patch # User Siddharth Agarwal # Date 2015-11-21 00:08:22 # Node ID 78b0c88ab0dbaad6d3cbbaf5a6548c3d03ae1db3 # Parent b9fc042168a44cc3ecf2c2cc595e08fb327d3c8b mergestate._resolve: store return code and action for each file We're going to need this to compute (a) updated/merged/unresolved counts, and (b) actions to perform on the dirstate. diff --git a/mercurial/merge.py b/mercurial/merge.py --- a/mercurial/merge.py +++ b/mercurial/merge.py @@ -114,6 +114,7 @@ class mergestate(object): else: self._mdstate = 'u' shutil.rmtree(self._repo.join('merge'), True) + self._results = {} self._dirty = False def _read(self): @@ -150,6 +151,7 @@ class mergestate(object): self._state[bits[0]] = bits[1:] elif not rtype.islower(): unsupported.add(rtype) + self._results = {} self._dirty = False if unsupported: @@ -466,6 +468,7 @@ class mergestate(object): elif fco.isabsent(): # cd: local picked action = 'a' # else: regular merges (no action necessary) + self._results[dfile] = r, action return complete, r, action