equal
deleted
inserted
replaced
446 self.upperboundcomp = upperboundcomp |
446 self.upperboundcomp = upperboundcomp |
447 self.indexfile = indexfile |
447 self.indexfile = indexfile |
448 self.datafile = datafile or (indexfile[:-2] + b".d") |
448 self.datafile = datafile or (indexfile[:-2] + b".d") |
449 self.nodemap_file = None |
449 self.nodemap_file = None |
450 if persistentnodemap: |
450 if persistentnodemap: |
451 if indexfile.endswith(b'.a'): |
451 self.nodemap_file = nodemaputil.get_nodemap_file( |
452 pending_path = indexfile[:-4] + b".n.a" |
452 opener, self.indexfile |
453 if opener.exists(pending_path): |
453 ) |
454 self.nodemap_file = pending_path |
|
455 else: |
|
456 self.nodemap_file = indexfile[:-4] + b".n" |
|
457 else: |
|
458 self.nodemap_file = indexfile[:-2] + b".n" |
|
459 |
454 |
460 self.opener = opener |
455 self.opener = opener |
461 # When True, indexfile is opened with checkambig=True at writing, to |
456 # When True, indexfile is opened with checkambig=True at writing, to |
462 # avoid file stat ambiguity. |
457 # avoid file stat ambiguity. |
463 self._checkambig = checkambig |
458 self._checkambig = checkambig |