diff mercurial/revlog.py @ 47324:0a3fa41fa719

revlogv2: use a unique filename for data Having a unique data will allow for ambiguity less rewriting of revlog content, something useful to clarify handling of some operation like censoring or stripping. Differential Revision: https://phab.mercurial-scm.org/D10772
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Wed, 19 May 2021 16:55:36 +0200
parents 93a0abe098e7
children 1844a2e3401c
line wrap: on
line diff
--- a/mercurial/revlog.py	Tue May 18 15:07:17 2021 +0200
+++ b/mercurial/revlog.py	Wed May 19 16:55:36 2021 +0200
@@ -628,7 +628,9 @@
             # main docket, so disable it for now.
             self._nodemap_file = None
 
-        if self.postfix is None:
+        if self._docket is not None:
+            self._datafile = self._docket.data_filepath()
+        elif self.postfix is None:
             self._datafile = b'%s.d' % self.radix
         else:
             self._datafile = b'%s.d.%s' % (self.radix, self.postfix)