mercurial/localrepo.py
changeset 46851 3aa78f2aea48
parent 46819 d4ba4d51f85f
child 46888 218a26df7813
equal deleted inserted replaced
46850:9dfcadc2cabb 46851:3aa78f2aea48
  3468                 requirements.add(requirementsmod.DOTENCODE_REQUIREMENT)
  3468                 requirements.add(requirementsmod.DOTENCODE_REQUIREMENT)
  3469 
  3469 
  3470     compengines = ui.configlist(b'format', b'revlog-compression')
  3470     compengines = ui.configlist(b'format', b'revlog-compression')
  3471     for compengine in compengines:
  3471     for compengine in compengines:
  3472         if compengine in util.compengines:
  3472         if compengine in util.compengines:
  3473             break
  3473             engine = util.compengines[compengine]
       
  3474             if engine.available() and engine.revlogheader():
       
  3475                 break
  3474     else:
  3476     else:
  3475         raise error.Abort(
  3477         raise error.Abort(
  3476             _(
  3478             _(
  3477                 b'compression engines %s defined by '
  3479                 b'compression engines %s defined by '
  3478                 b'format.revlog-compression not available'
  3480                 b'format.revlog-compression not available'