Mercurial > public > mercurial-scm > hg
comparison mercurial/url.py @ 10482:95265afff99f stable
url: fix python < 2.6 with ssl installed
_GLOBAL_DEFAULT_TIMEOUT isn't related to ssl, but to python < 2.6, move it to
the right hunk.
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Mon, 15 Feb 2010 18:12:50 +0100 |
parents | 677f15da38c1 |
children | cadd7e076b69 |
comparison
equal
deleted
inserted
replaced
10481:3062af0ba177 | 10482:95265afff99f |
---|---|
266 'certificate checking requires Python 2.6')) | 266 'certificate checking requires Python 2.6')) |
267 | 267 |
268 ssl = socket.ssl(sock, key_file, cert_file) | 268 ssl = socket.ssl(sock, key_file, cert_file) |
269 return httplib.FakeSocket(sock, ssl) | 269 return httplib.FakeSocket(sock, ssl) |
270 | 270 |
271 _GLOBAL_DEFAULT_TIMEOUT = object() | |
272 | |
273 try: | 271 try: |
274 _create_connection = socket.create_connection | 272 _create_connection = socket.create_connection |
275 except AttributeError: | 273 except AttributeError: |
274 _GLOBAL_DEFAULT_TIMEOUT = object() | |
275 | |
276 def _create_connection(address, timeout=_GLOBAL_DEFAULT_TIMEOUT, | 276 def _create_connection(address, timeout=_GLOBAL_DEFAULT_TIMEOUT, |
277 source_address=None): | 277 source_address=None): |
278 # lifted from Python 2.6 | 278 # lifted from Python 2.6 |
279 | 279 |
280 msg = "getaddrinfo returns an empty list" | 280 msg = "getaddrinfo returns an empty list" |