requires: note apparent corruption

This commit is contained in:
Matt Mackall 2011-05-31 15:55:23 -05:00
parent cfc4484960
commit b0048281b5

View File

@ -698,6 +698,8 @@ def readrequires(opener, supported):
requirements = set(opener.read("requires").splitlines())
for r in requirements:
if r not in supported:
if not r or not r[0].isalnum():
raise error.RequirementError(_(".hg/requires file is corrupt"))
raise error.RequirementError(_("unknown repository format: "
"requires feature '%s' (upgrade Mercurial)") % r)
return requirements