diff options
| author | Glenn Morris | 2010-09-22 22:59:20 -0700 |
|---|---|---|
| committer | Glenn Morris | 2010-09-22 22:59:20 -0700 |
| commit | 48ff1664e2b76bea1f9c1fad8fb73e1c0d5ce849 (patch) | |
| tree | 9d495cb92564987129bac6ca05384e34be3d406e | |
| parent | 18d68e52f698880940afc3debd0072cb07e7e135 (diff) | |
| download | emacs-48ff1664e2b76bea1f9c1fad8fb73e1c0d5ce849.tar.gz emacs-48ff1664e2b76bea1f9c1fad8fb73e1c0d5ce849.zip | |
* url-cache.el (url-cache-expired): Don't autoload. Tweak previous change.
| -rw-r--r-- | lisp/url/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/url/url-cache.el | 25 |
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 @@ | |||
| 1 | 2010-09-23 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * url-cache.el (url-cache-expired): Don't autoload. | ||
| 4 | Tweak previous change. | ||
| 5 | |||
| 1 | 2010-09-23 Julien Danjou <julien@danjou.info> | 6 | 2010-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. |
| 197 | If EXPIRE-TIME is not set, `url-cache-expire-time' is used instead." | 196 | The default value of EXPIRE-TIME is `url-cache-expire-time'. |
| 198 | (cond (url-standalone-mode | 197 | If `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 | ||