]> git.eshelyaron.com Git - emacs.git/commitdiff
(gnus-update-read-articles): Remove duplicated article numbers on group exit.
authorRichard M. Stallman <rms@gnu.org>
Sun, 4 Feb 1996 17:53:09 +0000 (17:53 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sun, 4 Feb 1996 17:53:09 +0000 (17:53 +0000)
lisp/gnus.el

index 299abcb257eb26ffd7ca6515c34ea812a28dceac..7b89b24994fdc3160ebfe6eb8df4c4dcea56e909 100644 (file)
@@ -12713,6 +12713,12 @@ Returns whether the updating was successful."
       (while (and dormant (< (car dormant) (car active)))
        (setq dormant (cdr dormant)))
       (setq unread (sort (append unselected unread) '<))
+      ;; Weed out duplicates.
+      (let ((un unread))
+       (while (cdr un)
+         (if (eq (car un) (car (cdr un)))
+             (setcdr un (cdr (cdr un)))
+           (setq un (cdr un)))))
       ;; Compute the ranges of read articles by looking at the list of
       ;; unread articles.  
       (while unread