diff options
author | Chong Yidong <cyd@stupidchicken.com> | 2008-02-25 17:11:25 +0000 |
---|---|---|
committer | Chong Yidong <cyd@stupidchicken.com> | 2008-02-25 17:11:25 +0000 |
commit | d2b56a4ee80705e7263050b0e81d3fb10e4579e3 (patch) | |
tree | 4183f1108c71db85952f3c2f92da2bcc7ece342d | |
parent | 5a5231e78d0fb80810cb2029a16166a303091a02 (diff) | |
download | emacs-d2b56a4ee80705e7263050b0e81d3fb10e4579e3.tar.gz |
Revert last fix; subset of last fix recommitted.
(url-digest-auth): If the 'opaque' argument is not being used, don't
add it to the response text.
-rw-r--r-- | lisp/url/url-auth.el | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/lisp/url/url-auth.el b/lisp/url/url-auth.el index adf1a5fabcb..17e03fe2804 100644 --- a/lisp/url/url-auth.el +++ b/lisp/url/url-auth.el @@ -158,7 +158,7 @@ instead of hostname:portnum." (setq file (cond (realm realm) ((string-match "/$" file) file) - (t (url-basepath file))) + (t (url-file-directory file))) server (format "%s:%d" server port) byserv (cdr-safe (assoc server url-digest-auth-storage))) (cond @@ -188,18 +188,18 @@ instead of hostname:portnum." (string= data (substring file 0 (length data))))) (setq retval (cdr (car byserv)))) (setq byserv (cdr byserv)))) - (if overwrite - (if (and (not retval) prompt) - (setq user (read-string (url-auth-user-prompt url realm) - (user-real-login-name)) - pass (read-passwd "Password: ") - retval (setq retval - (cons user - (url-digest-auth-create-key - user pass realm - (or url-request-method "GET") - url))) - byserv (assoc server url-digest-auth-storage)) + (if (or (and (not retval) prompt) overwrite) + (progn + (setq user (read-string (url-auth-user-prompt url realm) + (user-real-login-name)) + pass (read-passwd "Password: ") + retval (setq retval + (cons user + (url-digest-auth-create-key + user pass realm + (or url-request-method "GET") + url))) + byserv (assoc server url-digest-auth-storage)) (setcdr byserv (cons (cons file retval) (cdr byserv)))))) (t (setq retval nil))) |