comparison mercurial/bundle2.py @ 33901:8d75b9effa07

bundle2: fixed usage of an attribute that was removed in py3k Differential Revision: https://phab.mercurial-scm.org/D482
author Alex Gaynor <alex.gaynor@gmail.com>
date Wed, 23 Aug 2017 01:09:08 +0000
parents 057d31ceace3
children 13dc7f29531e
comparison
equal deleted inserted replaced
33900:6a49c74b1e8f 33901:8d75b9effa07
585 # methods used to defines the bundle2 content 585 # methods used to defines the bundle2 content
586 def addparam(self, name, value=None): 586 def addparam(self, name, value=None):
587 """add a stream level parameter""" 587 """add a stream level parameter"""
588 if not name: 588 if not name:
589 raise ValueError('empty parameter name') 589 raise ValueError('empty parameter name')
590 if name[0] not in string.letters: 590 if name[0] not in pycompat.bytestr(string.ascii_letters):
591 raise ValueError('non letter first character: %r' % name) 591 raise ValueError('non letter first character: %r' % name)
592 self._params.append((name, value)) 592 self._params.append((name, value))
593 593
594 def addpart(self, part): 594 def addpart(self, part):
595 """add a new part to the bundle2 container 595 """add a new part to the bundle2 container
763 Note: no option are currently supported. Any input will be either 763 Note: no option are currently supported. Any input will be either
764 ignored or failing. 764 ignored or failing.
765 """ 765 """
766 if not name: 766 if not name:
767 raise ValueError('empty parameter name') 767 raise ValueError('empty parameter name')
768 if name[0] not in string.letters: 768 if name[0] not in pycompat.bytestr(string.ascii_letters):
769 raise ValueError('non letter first character: %r' % name) 769 raise ValueError('non letter first character: %r' % name)
770 try: 770 try:
771 handler = b2streamparamsmap[name.lower()] 771 handler = b2streamparamsmap[name.lower()]
772 except KeyError: 772 except KeyError:
773 if name[0].islower(): 773 if name[0].islower():