mercurial/httprepo.py
changeset 5477 f00ed7c5877b
parent 5476 b3afa6725082
equal deleted inserted replaced
5475:3aa5c45874c6 5477:f00ed7c5877b
   228                             p in os.getenv("no_proxy", '').split(',')
   228                             p in os.getenv("no_proxy", '').split(',')
   229                             if p.strip()])
   229                             if p.strip()])
   230             # "http_proxy.always" config is for running tests on localhost
   230             # "http_proxy.always" config is for running tests on localhost
   231             if (not ui.configbool("http_proxy", "always") and
   231             if (not ui.configbool("http_proxy", "always") and
   232                 host.lower() in no_list):
   232                 host.lower() in no_list):
       
   233                 # avoid auto-detection of proxy settings by appending
       
   234                 # a ProxyHandler with no proxies defined.
       
   235                 handlers.append(urllib2.ProxyHandler({}))
   233                 ui.debug(_('disabling proxy for %s\n') % host)
   236                 ui.debug(_('disabling proxy for %s\n') % host)
   234             else:
   237             else:
   235                 proxyurl = urlparse.urlunsplit((
   238                 proxyurl = urlparse.urlunsplit((
   236                     proxyscheme, netlocunsplit(proxyhost, proxyport,
   239                     proxyscheme, netlocunsplit(proxyhost, proxyport,
   237                                                proxyuser, proxypasswd or ''),
   240                                                proxyuser, proxypasswd or ''),