Mercurial > hg
changeset 41407:6e9bebb65ce7
statichttprepo: use str to appease Python 3
The URL fed into urllib and HTTP headers need to be str on
Python 3.
Differential Revision: https://phab.mercurial-scm.org/D5716
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Sat, 26 Jan 2019 10:57:17 -0800 |
parents | 2bf689b13a17 |
children | a43acfa2b76d |
files | mercurial/statichttprepo.py |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/statichttprepo.py Sat Jan 26 10:53:10 2019 -0800 +++ b/mercurial/statichttprepo.py Sat Jan 26 10:57:17 2019 -0800 @@ -19,6 +19,7 @@ manifest, namespaces, pathutil, + pycompat, url, util, vfs as vfsmod, @@ -44,12 +45,12 @@ def seek(self, pos): self.pos = pos def read(self, bytes=None): - req = urlreq.request(self.url) + req = urlreq.request(pycompat.strurl(self.url)) end = '' if bytes: end = self.pos + bytes - 1 if self.pos or end: - req.add_header('Range', 'bytes=%d-%s' % (self.pos, end)) + req.add_header(r'Range', r'bytes=%d-%s' % (self.pos, end)) try: f = self.opener.open(req)