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(