summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChong Yidong <cyd@stupidchicken.com>2008-02-25 17:11:25 +0000
committerChong Yidong <cyd@stupidchicken.com>2008-02-25 17:11:25 +0000
commitd2b56a4ee80705e7263050b0e81d3fb10e4579e3 (patch)
tree4183f1108c71db85952f3c2f92da2bcc7ece342d
parent5a5231e78d0fb80810cb2029a16166a303091a02 (diff)
downloademacs-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.el26
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)))