Mercurial > public > mercurial-scm > hg-stable
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) |