equal
deleted
inserted
replaced
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 |