Only reverse list of expired messages when in wrong order.
authorAlan Schmitt <alan.schmitt@polytechnique.org>
Sat, 4 Oct 2014 22:08:22 +0000 (18:08 -0400)
committerTed Zlatanov <tzz@lifelogs.com>
Sat, 4 Oct 2014 22:08:22 +0000 (18:08 -0400)
* lisp/nnimap.el (nnimap-process-expiry-targets): Reverse the list of
expired messages only when it was built in reverse order.

lisp/ChangeLog
lisp/nnimap.el

index 72d03b2..25f43ba 100644 (file)
@@ -1,3 +1,8 @@
+2014-10-04  Alan Schmitt <alan.schmitt@polytechnique.org>  (tiny change)
+
+       * lisp/nnimap.el (nnimap-process-expiry-targets): Reverse the list of
+       expired messages only when it was built in reverse order.
+
 2014-10-04  Peter Münster <pmlists@free.fr>  (tiny change)
 
        * gnus-delay.el (gnus-delay-send-queue): Remove `gnus-delay-header'
index 1730bd4..ad48d47 100644 (file)
@@ -986,10 +986,10 @@ textual parts.")
                    (setq target nil))
                (nnheader-message 7 "Expiring article %s:%d" group article))
              (when target
-               (push article deleted-articles))))))))
+               (push article deleted-articles))))))
+      (setq deleted-articles (nreverse deleted-articles))))
     ;; Change back to the current group again.
     (nnimap-change-group group server)
-    (setq deleted-articles (nreverse deleted-articles))
     (nnimap-delete-article (gnus-compress-sequence deleted-articles))
     deleted-articles))