diff options
author | Ulf Jasper <ulf.jasper@web.de> | 2014-09-29 10:18:32 +0200 |
---|---|---|
committer | Ulf Jasper <ulf.jasper@web.de> | 2014-09-29 10:18:32 +0200 |
commit | 2d7ade06a112d826a6a5d673e1db4e7959ed62a7 (patch) | |
tree | 6d4741c90d9cdb476024262835222603ef4b2ece /lisp/emacs-lisp/easy-mmode.el | |
parent | 71a72686e3e81253f2bc0ad74568aafdbd86879c (diff) | |
parent | 98c58df832975b01287ef749dd5235199d4cd431 (diff) | |
download | emacs-2d7ade06a112d826a6a5d673e1db4e7959ed62a7.tar.gz emacs-2d7ade06a112d826a6a5d673e1db4e7959ed62a7.tar.bz2 emacs-2d7ade06a112d826a6a5d673e1db4e7959ed62a7.zip |
Do not set `url-gateway-method' in `url-https'. (Bug#16543)
Currently, when `url-retrieve' is called for an https url it modifies
the variable `url-gateway-method'. This has been changed to
explicitly pass the requested gateway method to other functions.
When `url-retrieve' is being processed then (via
`accept-process-output') another `url-retrieve' call from a pending
timer can be started. The second call would always see the modified
`url-gateway-method' of the first one, which in general does not match
the url.
2014-09-28 Ulf Jasper <ulf.jasper@web.de>
* url-gw.el (url-open-stream): New optional parameter
`gateway-method'. If non-nil use it instead of global variable
`url-gateway-method'.
* url/url-http.el (url-http): New optional parameter
`gateway-method', pass it to `url-http-find-free-connection'.
(url-http-find-free-connection): New optional parameter
gateway-method, pass it to `url-open-stream'.
(url-https-create-secure-wrapper): Do not modify
`url-gateway-method' but explicitly provide 'tls as gateway-method
parameter to `url-https'.
Diffstat (limited to 'lisp/emacs-lisp/easy-mmode.el')
0 files changed, 0 insertions, 0 deletions