##// END OF EJS Templates
mergestate: rename a helpless variable name to bit helpful one...
Pulkit Goyal -
r45725:01c4dccf default
parent child Browse files
Show More
@@ -619,7 +619,10 b' class mergestate(object):'
619 return self._stateextras.setdefault(filename, {})
619 return self._stateextras.setdefault(filename, {})
620
620
621 def _resolve(self, preresolve, dfile, wctx):
621 def _resolve(self, preresolve, dfile, wctx):
622 """rerun merge process for file path `dfile`"""
622 """rerun merge process for file path `dfile`.
623 Returns whether the merge was completed and the return value of merge
624 obtained from filemerge._filemerge().
625 """
623 if self[dfile] in (MERGE_RECORD_RESOLVED, MERGE_RECORD_DRIVER_RESOLVED):
626 if self[dfile] in (MERGE_RECORD_RESOLVED, MERGE_RECORD_DRIVER_RESOLVED):
624 return True, 0
627 return True, 0
625 if self._state[dfile][0] == MERGE_RECORD_MERGED_OTHER:
628 if self._state[dfile][0] == MERGE_RECORD_MERGED_OTHER:
@@ -660,7 +663,7 b' class mergestate(object):'
660 f.close()
663 f.close()
661 else:
664 else:
662 wctx[dfile].remove(ignoremissing=True)
665 wctx[dfile].remove(ignoremissing=True)
663 complete, r, deleted = filemerge.premerge(
666 complete, merge_ret, deleted = filemerge.premerge(
664 self._repo,
667 self._repo,
665 wctx,
668 wctx,
666 self._local,
669 self._local,
@@ -671,7 +674,7 b' class mergestate(object):'
671 labels=self._labels,
674 labels=self._labels,
672 )
675 )
673 else:
676 else:
674 complete, r, deleted = filemerge.filemerge(
677 complete, merge_ret, deleted = filemerge.filemerge(
675 self._repo,
678 self._repo,
676 wctx,
679 wctx,
677 self._local,
680 self._local,
@@ -681,12 +684,12 b' class mergestate(object):'
681 fca,
684 fca,
682 labels=self._labels,
685 labels=self._labels,
683 )
686 )
684 if r is None:
687 if merge_ret is None:
685 # no real conflict
688 # If return value of merge is None, then there are no real conflict
686 del self._state[dfile]
689 del self._state[dfile]
687 self._stateextras.pop(dfile, None)
690 self._stateextras.pop(dfile, None)
688 self._dirty = True
691 self._dirty = True
689 elif not r:
692 elif not merge_ret:
690 self.mark(dfile, MERGE_RECORD_RESOLVED)
693 self.mark(dfile, MERGE_RECORD_RESOLVED)
691
694
692 if complete:
695 if complete:
@@ -708,9 +711,9 b' class mergestate(object):'
708 else:
711 else:
709 action = ACTION_ADD
712 action = ACTION_ADD
710 # else: regular merges (no action necessary)
713 # else: regular merges (no action necessary)
711 self._results[dfile] = r, action
714 self._results[dfile] = merge_ret, action
712
715
713 return complete, r
716 return complete, merge_ret
714
717
715 def preresolve(self, dfile, wctx):
718 def preresolve(self, dfile, wctx):
716 """run premerge process for dfile
719 """run premerge process for dfile
General Comments 0
You need to be logged in to leave comments. Login now