# HG changeset patch # User Pulkit Goyal <7895pulkit@gmail.com> # Date 1594300089 -19800 # Node ID 01c4dccfd6b51408b2e64e8c4f16dd2341161d70 # Parent 7f41e824a02bd833f7e466af9bbb6774a26a4abd mergestate: rename a helpless variable name to bit helpful one The old variable name `r` makes it ~impossible to understand what does it mean. One can only understand that after going to callers and hoping that its documented there. I also documented return value of the function involved while I was there. Differential Revision: https://phab.mercurial-scm.org/D8738 diff -r 7f41e824a02b -r 01c4dccfd6b5 mercurial/mergestate.py --- a/mercurial/mergestate.py Thu Jul 09 18:20:54 2020 +0530 +++ b/mercurial/mergestate.py Thu Jul 09 18:38:09 2020 +0530 @@ -619,7 +619,10 @@ return self._stateextras.setdefault(filename, {}) def _resolve(self, preresolve, dfile, wctx): - """rerun merge process for file path `dfile`""" + """rerun merge process for file path `dfile`. + Returns whether the merge was completed and the return value of merge + obtained from filemerge._filemerge(). + """ if self[dfile] in (MERGE_RECORD_RESOLVED, MERGE_RECORD_DRIVER_RESOLVED): return True, 0 if self._state[dfile][0] == MERGE_RECORD_MERGED_OTHER: @@ -660,7 +663,7 @@ f.close() else: wctx[dfile].remove(ignoremissing=True) - complete, r, deleted = filemerge.premerge( + complete, merge_ret, deleted = filemerge.premerge( self._repo, wctx, self._local, @@ -671,7 +674,7 @@ labels=self._labels, ) else: - complete, r, deleted = filemerge.filemerge( + complete, merge_ret, deleted = filemerge.filemerge( self._repo, wctx, self._local, @@ -681,12 +684,12 @@ fca, labels=self._labels, ) - if r is None: - # no real conflict + if merge_ret is None: + # If return value of merge is None, then there are no real conflict del self._state[dfile] self._stateextras.pop(dfile, None) self._dirty = True - elif not r: + elif not merge_ret: self.mark(dfile, MERGE_RECORD_RESOLVED) if complete: @@ -708,9 +711,9 @@ else: action = ACTION_ADD # else: regular merges (no action necessary) - self._results[dfile] = r, action + self._results[dfile] = merge_ret, action - return complete, r + return complete, merge_ret def preresolve(self, dfile, wctx): """run premerge process for dfile