aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChong Yidong2009-01-14 20:47:02 +0000
committerChong Yidong2009-01-14 20:47:02 +0000
commit033535ded7581d7184e4c1b030cabfcf93bad8fd (patch)
treec9b509696a28d67ac1966d8e8bde73328f5e89b1
parent26343c7f0ea071f41a6f6608751faf1fad9b3fe0 (diff)
downloademacs-033535ded7581d7184e4c1b030cabfcf93bad8fd.tar.gz
emacs-033535ded7581d7184e4c1b030cabfcf93bad8fd.zip
(url-cookie-retrieve): Handle null localpart.
-rw-r--r--lisp/url/url-cookie.el11
1 files changed, 6 insertions, 5 deletions
diff --git a/lisp/url/url-cookie.el b/lisp/url/url-cookie.el
index 5641d3d9624..9a9c4671332 100644
--- a/lisp/url/url-cookie.el
+++ b/lisp/url/url-cookie.el
@@ -223,7 +223,7 @@ telling Microsoft that."
223 (* 1 (string-to-number (aref exp-time 0)))))) 223 (* 1 (string-to-number (aref exp-time 0))))))
224 (> (- cur-norm exp-norm) 1)))))) 224 (> (- cur-norm exp-norm) 1))))))
225 225
226(defun url-cookie-retrieve (host localpart &optional secure) 226(defun url-cookie-retrieve (host &optional localpart secure)
227 "Retrieve all the netscape-style cookies for a specified HOST and LOCALPART." 227 "Retrieve all the netscape-style cookies for a specified HOST and LOCALPART."
228 (let ((storage (if secure 228 (let ((storage (if secure
229 (append url-cookie-secure-storage url-cookie-storage) 229 (append url-cookie-secure-storage url-cookie-storage)
@@ -232,7 +232,7 @@ telling Microsoft that."
232 (cookies nil) 232 (cookies nil)
233 (cur nil) 233 (cur nil)
234 (retval nil) 234 (retval nil)
235 (localpart-regexp nil)) 235 (localpart-match nil))
236 (while storage 236 (while storage
237 (setq cur (car storage) 237 (setq cur (car storage)
238 storage (cdr storage) 238 storage (cdr storage)
@@ -251,9 +251,10 @@ telling Microsoft that."
251 (while cookies 251 (while cookies
252 (setq cur (car cookies) 252 (setq cur (car cookies)
253 cookies (cdr cookies) 253 cookies (cdr cookies)
254 localpart-regexp (concat "^" (regexp-quote 254 localpart-match (let ((lp (url-cookie-localpart cur)))
255 (url-cookie-localpart cur)))) 255 (when lp
256 (if (and (string-match localpart-regexp localpart) 256 (concat "^" (regexp-quote lp)))))
257 (if (and (equal localpart localpart-match)
257 (not (url-cookie-expired-p cur))) 258 (not (url-cookie-expired-p cur)))
258 (setq retval (cons cur retval)))))) 259 (setq retval (cons cur retval))))))
259 retval)) 260 retval))