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
--- 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)