Mercurial > public > mercurial-scm > hg
comparison mercurial/scmutil.py @ 36313:3f98634b6572
scmutil: fix requires-file isalnum() check on first byte
Slice instead of subscript to get a bytes from a bytes.
# skip-blame just a py3 slice-instead-of-subscript change
Differential Revision: https://phab.mercurial-scm.org/D2341
author | Augie Fackler <augie@google.com> |
---|---|
date | Sun, 18 Feb 2018 14:37:36 -0500 |
parents | 2b00dda6dad9 |
children | ddd9474d2e08 |
comparison
equal
deleted
inserted
replaced
36312:3ac8b5c1c36c | 36313:3f98634b6572 |
---|---|
885 are in the list of supported features.''' | 885 are in the list of supported features.''' |
886 requirements = set(opener.read("requires").splitlines()) | 886 requirements = set(opener.read("requires").splitlines()) |
887 missings = [] | 887 missings = [] |
888 for r in requirements: | 888 for r in requirements: |
889 if r not in supported: | 889 if r not in supported: |
890 if not r or not r[0].isalnum(): | 890 if not r or not r[0:1].isalnum(): |
891 raise error.RequirementError(_(".hg/requires file is corrupt")) | 891 raise error.RequirementError(_(".hg/requires file is corrupt")) |
892 missings.append(r) | 892 missings.append(r) |
893 missings.sort() | 893 missings.sort() |
894 if missings: | 894 if missings: |
895 raise error.RequirementError( | 895 raise error.RequirementError( |