Show More
@@ -93,13 +93,15 b' class proxyhandler(urllib2.ProxyHandler)' | |||||
93 | proxies = {} |
|
93 | proxies = {} | |
94 |
|
94 | |||
95 | # urllib2 takes proxy values from the environment and those |
|
95 | # urllib2 takes proxy values from the environment and those | |
96 |
# will take precedence if found |
|
96 | # will take precedence if found. So, if there's a config entry | |
97 | for env in ["HTTP_PROXY", "http_proxy", "no_proxy"]: |
|
97 | # defining a proxy, drop the environment ones | |
98 | try: |
|
98 | if ui.config("http_proxy", "host"): | |
99 | if env in os.environ: |
|
99 | for env in ["HTTP_PROXY", "http_proxy", "no_proxy"]: | |
100 | del os.environ[env] |
|
100 | try: | |
101 | except OSError: |
|
101 | if env in os.environ: | |
102 | pass |
|
102 | del os.environ[env] | |
|
103 | except OSError: | |||
|
104 | pass | |||
103 |
|
105 | |||
104 | urllib2.ProxyHandler.__init__(self, proxies) |
|
106 | urllib2.ProxyHandler.__init__(self, proxies) | |
105 | self.ui = ui |
|
107 | self.ui = ui |
General Comments 0
You need to be logged in to leave comments.
Login now