]> git.eshelyaron.com Git - emacs.git/commitdiff
(url-cookie-save-interval): Simplify.
authorRichard M. Stallman <rms@gnu.org>
Thu, 8 Dec 2005 00:01:48 +0000 (00:01 +0000)
committerRichard M. Stallman <rms@gnu.org>
Thu, 8 Dec 2005 00:01:48 +0000 (00:01 +0000)
(url-cookie-setup-save-timer): Simplify.

lisp/url/ChangeLog
lisp/url/url-cookie.el

index 626661e6f7d2555ed16e78c1ec09526d67a001da..81ba66736b04ca5311f021f8f59198c3a25d8567 100644 (file)
@@ -1,3 +1,8 @@
+2005-12-07  Klaus Straubinger  <KSNetz@Arcor.DE>  (tiny change)
+
+       * url-cookie.el (url-cookie-save-interval): Simplify.
+       (url-cookie-setup-save-timer): Simplify.
+
 2005-12-04  Klaus Straubinger  <KSNetz@Arcor.DE>  (tiny change)
 
        * url-history.el (url-history-list): Var deleted.
index 618f89e60e90a7ea9a5a5b49cf0d339d00dfaa75..480a16c204de1fe47f71afa4f1e54d1b5c72f40e 100644 (file)
@@ -449,11 +449,10 @@ telling Microsoft that."
 Default is 1 hour.  Note that if you change this variable outside of
 the `customize' interface after `url-do-setup' has been run, you need
 to run the `url-cookie-setup-save-timer' function manually."
-  :set (function (lambda (var val)
-                  (set-default var val)
-                  (and (featurep 'url)
-                       (fboundp 'url-cookie-setup-save-timer)
-                       (url-cookie-setup-save-timer))))
+  :set #'(lambda (var val)
+          (set-default var val)
+          (if (bound-and-true-p url-setup-done)
+              (url-cookie-setup-save-timer)))
   :type 'integer
   :group 'url)
 
@@ -461,21 +460,12 @@ to run the `url-cookie-setup-save-timer' function manually."
 (defun url-cookie-setup-save-timer ()
   "Reset the cookie saver timer."
   (interactive)
-  (ignore-errors
-    (cond ((fboundp 'cancel-timer) (cancel-timer url-cookie-timer))
-         ((fboundp 'delete-itimer) (delete-itimer url-cookie-timer))))
+  (ignore-errors (cancel-timer url-cookie-timer))
   (setq url-cookie-timer nil)
   (if url-cookie-save-interval
-      (setq url-cookie-timer
-           (cond
-            ((fboundp 'run-at-time)
-             (run-at-time url-cookie-save-interval
-                          url-cookie-save-interval
-                          'url-cookie-write-file))
-            ((fboundp 'start-itimer)
-             (start-itimer "url-cookie-saver" 'url-cookie-write-file
-                           url-cookie-save-interval
-                           url-cookie-save-interval))))))
+      (setq url-cookie-timer (run-at-time url-cookie-save-interval
+                                         url-cookie-save-interval
+                                         #'url-cookie-write-file))))
 
 (provide 'url-cookie)