Mercurial > hg
comparison mercurial/url.py @ 28861:86db5cb55d46
pycompat: switch to util.stringio for py3 compat
author | timeless <timeless@mozdev.org> |
---|---|
date | Sun, 10 Apr 2016 20:55:37 +0000 |
parents | ec12ebe20200 |
children | 032c4c2f802a |
comparison
equal
deleted
inserted
replaced
28860:50d11dd8ac02 | 28861:86db5cb55d46 |
---|---|
8 # GNU General Public License version 2 or any later version. | 8 # GNU General Public License version 2 or any later version. |
9 | 9 |
10 from __future__ import absolute_import | 10 from __future__ import absolute_import |
11 | 11 |
12 import base64 | 12 import base64 |
13 import cStringIO | |
14 import httplib | 13 import httplib |
15 import os | 14 import os |
16 import socket | 15 import socket |
17 import urllib | 16 import urllib |
18 import urllib2 | 17 import urllib2 |
23 httpconnection as httpconnectionmod, | 22 httpconnection as httpconnectionmod, |
24 keepalive, | 23 keepalive, |
25 sslutil, | 24 sslutil, |
26 util, | 25 util, |
27 ) | 26 ) |
27 stringio = util.stringio | |
28 | 28 |
29 class passwordmgr(urllib2.HTTPPasswordMgrWithDefaultRealm): | 29 class passwordmgr(urllib2.HTTPPasswordMgrWithDefaultRealm): |
30 def __init__(self, ui): | 30 def __init__(self, ui): |
31 urllib2.HTTPPasswordMgrWithDefaultRealm.__init__(self) | 31 urllib2.HTTPPasswordMgrWithDefaultRealm.__init__(self) |
32 self.ui = ui | 32 self.ui = ui |
271 | 271 |
272 if res.version == 9: | 272 if res.version == 9: |
273 res.length = None | 273 res.length = None |
274 res.chunked = 0 | 274 res.chunked = 0 |
275 res.will_close = 1 | 275 res.will_close = 1 |
276 res.msg = httplib.HTTPMessage(cStringIO.StringIO()) | 276 res.msg = httplib.HTTPMessage(stringio()) |
277 return False | 277 return False |
278 | 278 |
279 res.msg = httplib.HTTPMessage(res.fp) | 279 res.msg = httplib.HTTPMessage(res.fp) |
280 res.msg.fp = None | 280 res.msg.fp = None |
281 | 281 |