Mercurial > hg
comparison mercurial/scmutil.py @ 14484:4582a4dd1817
requires: note apparent corruption
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Tue, 31 May 2011 15:55:23 -0500 |
parents | 973959fbe8ec |
children | 5867bd6e7cf5 |
comparison
equal
deleted
inserted
replaced
14483:973959fbe8ec | 14484:4582a4dd1817 |
---|---|
696 '''Reads and parses .hg/requires and checks if all entries found | 696 '''Reads and parses .hg/requires and checks if all entries found |
697 are in the list of supported features.''' | 697 are in the list of supported features.''' |
698 requirements = set(opener.read("requires").splitlines()) | 698 requirements = set(opener.read("requires").splitlines()) |
699 for r in requirements: | 699 for r in requirements: |
700 if r not in supported: | 700 if r not in supported: |
701 if not r or not r[0].isalnum(): | |
702 raise error.RequirementError(_(".hg/requires file is corrupt")) | |
701 raise error.RequirementError(_("unknown repository format: " | 703 raise error.RequirementError(_("unknown repository format: " |
702 "requires feature '%s' (upgrade Mercurial)") % r) | 704 "requires feature '%s' (upgrade Mercurial)") % r) |
703 return requirements | 705 return requirements |