##// END OF EJS Templates
revlog: determine sidedata support based on the revlog version...
marmoute -
r47996:c2180093 default
parent child Browse files
Show More
@@ -351,6 +351,7 b' class revlog(object):'
351 self._maxdeltachainspan = -1
351 self._maxdeltachainspan = -1
352 self._withsparseread = False
352 self._withsparseread = False
353 self._sparserevlog = False
353 self._sparserevlog = False
354 self.hassidedata = False
354 self._srdensitythreshold = 0.50
355 self._srdensitythreshold = 0.50
355 self._srmingapsize = 262144
356 self._srmingapsize = 262144
356
357
@@ -417,7 +418,6 b' class revlog(object):'
417 self._maxdeltachainspan = opts[b'maxdeltachainspan']
418 self._maxdeltachainspan = opts[b'maxdeltachainspan']
418 if self._mmaplargeindex and b'mmapindexthreshold' in opts:
419 if self._mmaplargeindex and b'mmapindexthreshold' in opts:
419 mmapindexthreshold = opts[b'mmapindexthreshold']
420 mmapindexthreshold = opts[b'mmapindexthreshold']
420 self.hassidedata = bool(opts.get(b'side-data', False))
421 self._sparserevlog = bool(opts.get(b'sparse-revlog', False))
421 self._sparserevlog = bool(opts.get(b'sparse-revlog', False))
422 withsparseread = bool(opts.get(b'with-sparse-read', False))
422 withsparseread = bool(opts.get(b'with-sparse-read', False))
423 # sparse-revlog forces sparse-read
423 # sparse-revlog forces sparse-read
@@ -521,6 +521,8 b' class revlog(object):'
521 self._inline = False
521 self._inline = False
522 # generaldelta implied by version 2 revlogs.
522 # generaldelta implied by version 2 revlogs.
523 self._generaldelta = True
523 self._generaldelta = True
524 # revlog-v2 has built in sidedata support
525 self.hassidedata = True
524
526
525 else:
527 else:
526 msg = _(b'unknown version (%d) in revlog %s')
528 msg = _(b'unknown version (%d) in revlog %s')
General Comments 0
You need to be logged in to leave comments. Login now