mercurial/revlog.py
changeset 37865 da083d9fafab
parent 37864 890bdf0e33c8
child 37968 0304f22497fa
equal deleted inserted replaced
37864:890bdf0e33c8 37865:da083d9fafab
  1514             except ValueError:
  1514             except ValueError:
  1515                 return False
  1515                 return False
  1516 
  1516 
  1517         def isvalid(prefix):
  1517         def isvalid(prefix):
  1518             try:
  1518             try:
  1519                 if self._partialmatch(prefix) is None:
  1519                 node = self._partialmatch(prefix)
  1520                     return False
       
  1521             except error.RevlogError:
  1520             except error.RevlogError:
  1522                 return False
  1521                 return False
  1523             except error.WdirUnsupported:
  1522             except error.WdirUnsupported:
  1524                 # single 'ff...' match
  1523                 # single 'ff...' match
  1525                 return True
  1524                 return True
       
  1525             if node is None:
       
  1526                 raise LookupError(node, self.indexfile, _('no node'))
  1526             return not isrev(prefix)
  1527             return not isrev(prefix)
  1527 
  1528 
  1528         hexnode = hex(node)
  1529         hexnode = hex(node)
  1529         shortest = hexnode
  1530         shortest = hexnode
  1530         startlength = max(6, minlength)
  1531         startlength = max(6, minlength)