aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLars Magne Ingebrigtsen2011-05-02 20:30:48 +0200
committerLars Magne Ingebrigtsen2011-05-02 20:30:48 +0200
commit11aedcecf750489e8022f0c2ee2452d35c82081a (patch)
tree01adb77b4cd0bb72b5a0060cdc35044a9d326eae
parent471129b1e3510bedc1a4a71fe5656961e803ca66 (diff)
downloademacs-11aedcecf750489e8022f0c2ee2452d35c82081a.tar.gz
emacs-11aedcecf750489e8022f0c2ee2452d35c82081a.zip
Kill all processes associated with the buffer.
-rw-r--r--lisp/url/url-queue.el7
1 files changed, 4 insertions, 3 deletions
diff --git a/lisp/url/url-queue.el b/lisp/url/url-queue.el
index 7f20f80cc99..08496ad5afb 100644
--- a/lisp/url/url-queue.el
+++ b/lisp/url/url-queue.el
@@ -93,15 +93,16 @@ controls the level of parallelism via the
93(defun url-queue-prune-old-entries () 93(defun url-queue-prune-old-entries ()
94 (let (dead-jobs) 94 (let (dead-jobs)
95 (dolist (job url-queue) 95 (dolist (job url-queue)
96 ;; Kill jobs that have lasted longer than five seconds. 96 ;; Kill jobs that have lasted longer than the timeout.
97 (when (and (url-queue-start-time job) 97 (when (and (url-queue-start-time job)
98 (> (- (float-time) (url-queue-start-time job)) 98 (> (- (float-time) (url-queue-start-time job))
99 url-queue-timeout)) 99 url-queue-timeout))
100 (push job dead-jobs))) 100 (push job dead-jobs)))
101 (dolist (job dead-jobs) 101 (dolist (job dead-jobs)
102 (when (bufferp (url-queue-buffer job)) 102 (when (bufferp (url-queue-buffer job))
103 (ignore-errors 103 (while (get-buffer-process (url-queue-buffer job))
104 (delete-process (get-buffer-process (url-queue-buffer job)))) 104 (ignore-errors
105 (delete-process (get-buffer-process (url-queue-buffer job)))))
105 (ignore-errors 106 (ignore-errors
106 (kill-buffer (url-queue-buffer job)))) 107 (kill-buffer (url-queue-buffer job))))
107 (setq url-queue (delq job url-queue))))) 108 (setq url-queue (delq job url-queue)))))