aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2010-09-22 22:59:20 -0700
committerGlenn Morris2010-09-22 22:59:20 -0700
commit48ff1664e2b76bea1f9c1fad8fb73e1c0d5ce849 (patch)
tree9d495cb92564987129bac6ca05384e34be3d406e
parent18d68e52f698880940afc3debd0072cb07e7e135 (diff)
downloademacs-48ff1664e2b76bea1f9c1fad8fb73e1c0d5ce849.tar.gz
emacs-48ff1664e2b76bea1f9c1fad8fb73e1c0d5ce849.zip
* url-cache.el (url-cache-expired): Don't autoload. Tweak previous change.
-rw-r--r--lisp/url/ChangeLog5
-rw-r--r--lisp/url/url-cache.el25
2 files changed, 17 insertions, 13 deletions
diff --git a/lisp/url/ChangeLog b/lisp/url/ChangeLog
index f19c639e930..531548cd0be 100644
--- a/lisp/url/ChangeLog
+++ b/lisp/url/ChangeLog
@@ -1,3 +1,8 @@
12010-09-23 Glenn Morris <rgm@gnu.org>
2
3 * url-cache.el (url-cache-expired): Don't autoload.
4 Tweak previous change.
5
12010-09-23 Julien Danjou <julien@danjou.info> 62010-09-23 Julien Danjou <julien@danjou.info>
2 7
3 * url-cache.el (url-cache-expire-time): New option. 8 * url-cache.el (url-cache-expire-time): New option.
diff --git a/lisp/url/url-cache.el b/lisp/url/url-cache.el
index 834ad7c2530..22095eb631d 100644
--- a/lisp/url/url-cache.el
+++ b/lisp/url/url-cache.el
@@ -191,20 +191,19 @@ Very fast if you have an `md5' primitive function, suitably fast otherwise."
191 (erase-buffer) 191 (erase-buffer)
192 (insert-file-contents-literally fnam)) 192 (insert-file-contents-literally fnam))
193 193
194;;;###autoload
195(defun url-cache-expired (url &optional expire-time) 194(defun url-cache-expired (url &optional expire-time)
196 "Return t if a cached URL is more than EXPIRE-TIME old. 195 "Return non-nil if a cached URL is older than EXPIRE-TIME seconds.
197If EXPIRE-TIME is not set, `url-cache-expire-time' is used instead." 196The default value of EXPIRE-TIME is `url-cache-expire-time'.
198 (cond (url-standalone-mode 197If `url-standalone-mode' is non-nil, cached items never expire."
199 (not (file-exists-p (url-cache-create-filename url)))) 198 (if url-standalone-mode
200 (t (let ((cache-time (url-is-cached url))) 199 (not (file-exists-p (url-cache-create-filename url)))
201 (if cache-time 200 (let ((cache-time (url-is-cached url)))
202 (time-less-p 201 (and cache-time
203 (time-add 202 (time-less-p
204 (url-is-cached url) 203 (time-add
205 (seconds-to-time (or expire-time url-cache-expire-time))) 204 cache-time
206 (current-time)) 205 (seconds-to-time (or expire-time url-cache-expire-time)))
207 t))))) 206 (current-time))))))
208 207
209(provide 'url-cache) 208(provide 'url-cache)
210 209