Mercurial > public > mercurial-scm > hg
comparison mercurial/bundle2.py @ 34280:2bdd55abd56c
bundle2: portably grab first byte of part name for letter check
author | Augie Fackler <augie@google.com> |
---|---|
date | Tue, 19 Sep 2017 00:27:55 -0400 |
parents | 047f2af8ceb0 |
children | 4fbbdd9b04f1 |
comparison
equal
deleted
inserted
replaced
34279:047f2af8ceb0 | 34280:2bdd55abd56c |
---|---|
613 # methods used to defines the bundle2 content | 613 # methods used to defines the bundle2 content |
614 def addparam(self, name, value=None): | 614 def addparam(self, name, value=None): |
615 """add a stream level parameter""" | 615 """add a stream level parameter""" |
616 if not name: | 616 if not name: |
617 raise ValueError(r'empty parameter name') | 617 raise ValueError(r'empty parameter name') |
618 if name[0] not in pycompat.bytestr(string.ascii_letters): | 618 if name[0:1] not in pycompat.bytestr(string.ascii_letters): |
619 raise ValueError(r'non letter first character: %s' % name) | 619 raise ValueError(r'non letter first character: %s' % name) |
620 self._params.append((name, value)) | 620 self._params.append((name, value)) |
621 | 621 |
622 def addpart(self, part): | 622 def addpart(self, part): |
623 """add a new part to the bundle2 container | 623 """add a new part to the bundle2 container |