mercurial/changelog.py
changeset 47145 c6b8d5d91e73
parent 47139 f58a13c52726
child 47148 a07d5cb03a85
equal deleted inserted replaced
47144:b6e1fe7ac24b 47145:c6b8d5d91e73
   393         hooks processes) accessing data before a transaction is finalized.
   393         hooks processes) accessing data before a transaction is finalized.
   394 
   394 
   395         ``concurrencychecker`` will be passed to the revlog init function, see
   395         ``concurrencychecker`` will be passed to the revlog init function, see
   396         the documentation there.
   396         the documentation there.
   397         """
   397         """
       
   398 
       
   399         indexfile = b'00changelog.i'
   398         if trypending and opener.exists(b'00changelog.i.a'):
   400         if trypending and opener.exists(b'00changelog.i.a'):
   399             indexfile = b'00changelog.i.a'
   401             postfix = b'a'
   400         else:
   402         else:
   401             indexfile = b'00changelog.i'
   403             postfix = None
   402 
   404 
   403         datafile = b'00changelog.d'
   405         datafile = b'00changelog.d'
   404         revlog.revlog.__init__(
   406         revlog.revlog.__init__(
   405             self,
   407             self,
   406             opener,
   408             opener,
   407             target=(revlog_constants.KIND_CHANGELOG, None),
   409             target=(revlog_constants.KIND_CHANGELOG, None),
       
   410             postfix=postfix,
   408             indexfile=indexfile,
   411             indexfile=indexfile,
   409             datafile=datafile,
   412             datafile=datafile,
   410             checkambig=True,
   413             checkambig=True,
   411             mmaplargeindex=True,
   414             mmaplargeindex=True,
   412             persistentnodemap=opener.options.get(b'persistent-nodemap', False),
   415             persistentnodemap=opener.options.get(b'persistent-nodemap', False),