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