mercurial/revlog.py
changeset 46469 835aafb2543f
parent 46373 711ba0f1057e
child 46506 07984507d553
--- a/mercurial/revlog.py	Sun Jan 31 23:34:59 2021 +0530
+++ b/mercurial/revlog.py	Sun Jan 31 23:38:31 2021 +0530
@@ -448,14 +448,9 @@
         self.datafile = datafile or (indexfile[:-2] + b".d")
         self.nodemap_file = None
         if persistentnodemap:
-            if indexfile.endswith(b'.a'):
-                pending_path = indexfile[:-4] + b".n.a"
-                if opener.exists(pending_path):
-                    self.nodemap_file = pending_path
-                else:
-                    self.nodemap_file = indexfile[:-4] + b".n"
-            else:
-                self.nodemap_file = indexfile[:-2] + b".n"
+            self.nodemap_file = nodemaputil.get_nodemap_file(
+                opener, self.indexfile
+            )
 
         self.opener = opener
         #  When True, indexfile is opened with checkambig=True at writing, to