equal
deleted
inserted
replaced
313 """ |
313 """ |
314 self.upperboundcomp = upperboundcomp |
314 self.upperboundcomp = upperboundcomp |
315 |
315 |
316 self.radix = radix |
316 self.radix = radix |
317 |
317 |
318 if postfix is None: |
318 self._indexfile = None |
319 indexfile = b'%s.i' % self.radix |
319 self._datafile = None |
320 datafile = b'%s.d' % self.radix |
|
321 elif postfix == b'a': |
|
322 indexfile = b'%s.i.a' % self.radix |
|
323 datafile = b'%s.d' % self.radix |
|
324 else: |
|
325 indexfile = b'%s.i.%s' % (self.radix, postfix) |
|
326 datafile = b'%s.d.%s' % (self.radix, postfix) |
|
327 |
|
328 self._indexfile = indexfile |
|
329 self._datafile = datafile |
|
330 self._nodemap_file = None |
320 self._nodemap_file = None |
331 self.postfix = postfix |
321 self.postfix = postfix |
332 self.opener = opener |
322 self.opener = opener |
333 if persistentnodemap: |
323 if persistentnodemap: |
334 self._nodemap_file = nodemaputil.get_nodemap_file(self) |
324 self._nodemap_file = nodemaputil.get_nodemap_file(self) |
457 return newversionflags, mmapindexthreshold, force_nodemap |
447 return newversionflags, mmapindexthreshold, force_nodemap |
458 |
448 |
459 def _loadindex(self): |
449 def _loadindex(self): |
460 |
450 |
461 newversionflags, mmapindexthreshold, force_nodemap = self._init_opts() |
451 newversionflags, mmapindexthreshold, force_nodemap = self._init_opts() |
|
452 |
|
453 if self.postfix is None: |
|
454 index_file = b'%s.i' % self.radix |
|
455 data_file = b'%s.d' % self.radix |
|
456 elif self.postfix == b'a': |
|
457 index_file = b'%s.i.a' % self.radix |
|
458 data_file = b'%s.d' % self.radix |
|
459 else: |
|
460 index_file = b'%s.i.%s' % (self.radix, self.postfix) |
|
461 data_file = b'%s.d.%s' % (self.radix, self.postfix) |
|
462 |
|
463 self._indexfile = index_file |
|
464 self._datafile = data_file |
|
465 |
462 indexdata = b'' |
466 indexdata = b'' |
463 self._initempty = True |
467 self._initempty = True |
464 try: |
468 try: |
465 with self._indexfp() as f: |
469 with self._indexfp() as f: |
466 if ( |
470 if ( |