diff options
| author | Lars Ingebrigtsen | 2019-07-09 17:30:22 +0200 |
|---|---|---|
| committer | Lars Ingebrigtsen | 2019-07-09 18:44:43 +0200 |
| commit | 2e4b885478421ea7512ffa9d51d7892fafaae99d (patch) | |
| tree | 703a26a2a1d55ee5ee60f1dde9ff84e0e74f523f | |
| parent | a9d6ba49d5cc11fd921c796d2e4ad2d47121d34f (diff) | |
| download | emacs-2e4b885478421ea7512ffa9d51d7892fafaae99d.tar.gz emacs-2e4b885478421ea7512ffa9d51d7892fafaae99d.zip | |
Don't try to save articles in Gnus that have disappeared
* lisp/gnus/gnus-sum.el (gnus-summary-save-article): Stop trying
to save articles if the articles have disappeared (bug#35188).
| -rw-r--r-- | lisp/gnus/gnus-sum.el | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/lisp/gnus/gnus-sum.el b/lisp/gnus/gnus-sum.el index acc4132c27b..7f6b936383c 100644 --- a/lisp/gnus/gnus-sum.el +++ b/lisp/gnus/gnus-sum.el | |||
| @@ -12188,11 +12188,15 @@ performed." | |||
| 12188 | (save-window-excursion | 12188 | (save-window-excursion |
| 12189 | (gnus-summary-select-article decode decode nil article) | 12189 | (gnus-summary-select-article decode decode nil article) |
| 12190 | (gnus-summary-goto-subject article)) | 12190 | (gnus-summary-goto-subject article)) |
| 12191 | (with-current-buffer save-buffer | 12191 | ;; The article may have expired. |
| 12192 | (erase-buffer) | 12192 | (let ((art-buf (if decode |
| 12193 | (insert-buffer-substring (if decode | 12193 | gnus-article-buffer |
| 12194 | gnus-article-buffer | 12194 | gnus-original-article-buffer))) |
| 12195 | gnus-original-article-buffer))) | 12195 | (when (zerop (buffer-size (get-buffer art-buf))) |
| 12196 | (error "Couldn't select article %s" article)) | ||
| 12197 | (with-current-buffer save-buffer | ||
| 12198 | (erase-buffer) | ||
| 12199 | (insert-buffer-substring art-buf))) | ||
| 12196 | (setq file (gnus-article-save save-buffer file num)) | 12200 | (setq file (gnus-article-save save-buffer file num)) |
| 12197 | (gnus-summary-remove-process-mark article) | 12201 | (gnus-summary-remove-process-mark article) |
| 12198 | (unless not-saved | 12202 | (unless not-saved |