comparison mercurial/scmutil.py @ 35953:558e01a23f40

py3: slice on bytes to prevent getting the ascii values Differential Revision: https://phab.mercurial-scm.org/D2039
author Pulkit Goyal <7895pulkit@gmail.com>
date Mon, 05 Feb 2018 12:58:51 +0530
parents c8e2d6ed1f9e
children f52a9336ac5f
comparison
equal deleted inserted replaced
35952:78b985c75731 35953:558e01a23f40
1194 1194
1195 for k, v in data.items(): 1195 for k, v in data.items():
1196 if k == self.firstlinekey: 1196 if k == self.firstlinekey:
1197 e = "key name '%s' is reserved" % self.firstlinekey 1197 e = "key name '%s' is reserved" % self.firstlinekey
1198 raise error.ProgrammingError(e) 1198 raise error.ProgrammingError(e)
1199 if not k[0].isalpha(): 1199 if not k[0:1].isalpha():
1200 e = "keys must start with a letter in a key-value file" 1200 e = "keys must start with a letter in a key-value file"
1201 raise error.ProgrammingError(e) 1201 raise error.ProgrammingError(e)
1202 if not k.isalnum(): 1202 if not k.isalnum():
1203 e = "invalid key name in a simple key-value file" 1203 e = "invalid key name in a simple key-value file"
1204 raise error.ProgrammingError(e) 1204 raise error.ProgrammingError(e)