# HG changeset patch # User Pierre-Yves David # Date 1393377289 28800 # Node ID 4c4cd64c754b4bad3876423ec11c2ccb0a74ba1d # Parent de48422df393bbf80dcd5d4f9571e48663452d86 merge: move merge state file path into a constant We are about to change the format. Having the file path in a single place make it easier to update the filename for the new version. diff -r de48422df393 -r 4c4cd64c754b mercurial/merge.py --- a/mercurial/merge.py Thu Feb 27 22:56:42 2014 +0530 +++ b/mercurial/merge.py Tue Feb 25 17:14:49 2014 -0800 @@ -13,6 +13,7 @@ class mergestate(object): '''track 3-way merge state of individual files''' + statepath = "merge/state" def __init__(self, repo): self._repo = repo self._dirty = False @@ -26,7 +27,7 @@ def _read(self): self._state = {} try: - f = self._repo.opener("merge/state") + f = self._repo.opener(self.statepath) for i, l in enumerate(f): if i == 0: self._local = bin(l[:-1]) @@ -40,7 +41,7 @@ self._dirty = False def commit(self): if self._dirty: - f = self._repo.opener("merge/state", "w") + f = self._repo.opener(self.statepath, "w") f.write(hex(self._local) + "\n") for d, v in self._state.iteritems(): f.write("\0".join([d] + v) + "\n")