]> git.eshelyaron.com Git - emacs.git/commitdiff
Clean up nnimap-split-incoming-mail slightly
authorLars Ingebrigtsen <larsi@gnus.org>
Sat, 28 Sep 2019 19:30:19 +0000 (21:30 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Sat, 28 Sep 2019 19:30:19 +0000 (21:30 +0200)
* lisp/gnus/nnimap.el (nnimap-split-incoming-mail): Don't call
-delete-articles on empty lists (bug#37541).

lisp/gnus/nnimap.el

index 839399859de4814e9b653ce54e6a57539e157f83..baf2f9f47712aaa5b9d94fa0d28f9717b4a47d63 100644 (file)
@@ -1125,6 +1125,7 @@ If LIMIT, first try to limit the search to the N last articles."
 
 (defun nnimap-delete-article (articles)
   "Delete ARTICLES."
+  (debug articles)
   (with-current-buffer (nnimap-buffer)
     (nnimap-command "UID STORE %s +FLAGS.SILENT (\\Deleted)"
                    (nnimap-article-ranges articles))
@@ -2177,7 +2178,8 @@ Return the server's response to the SELECT or EXAMINE command."
              ;; and possibly expunge them.
               (nnimap-delete-article
                (nnimap-parse-copied-articles sequences)))
-            (nnimap-delete-article junk-articles)))))))
+           (when junk-articles
+              (nnimap-delete-article junk-articles))))))))
 
 (defun nnimap-parse-copied-articles (sequences)
   (let (sequence copied range)