diff options
| author | Lars Magne Ingebrigtsen | 2011-05-02 20:30:48 +0200 |
|---|---|---|
| committer | Lars Magne Ingebrigtsen | 2011-05-02 20:30:48 +0200 |
| commit | 11aedcecf750489e8022f0c2ee2452d35c82081a (patch) | |
| tree | 01adb77b4cd0bb72b5a0060cdc35044a9d326eae | |
| parent | 471129b1e3510bedc1a4a71fe5656961e803ca66 (diff) | |
| download | emacs-11aedcecf750489e8022f0c2ee2452d35c82081a.tar.gz emacs-11aedcecf750489e8022f0c2ee2452d35c82081a.zip | |
Kill all processes associated with the buffer.
| -rw-r--r-- | lisp/url/url-queue.el | 7 |
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))))) |