emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 572cd26: Fix delete-dups bug on long lists


From: Paul Eggert
Subject: [Emacs-diffs] master 572cd26: Fix delete-dups bug on long lists
Date: Thu, 16 Jul 2015 14:52:56 +0000

branch: master
commit 572cd26f3f03995dbb3689b8a6f0a575ec9b9cb6
Author: Ari Roponen <address@hidden>
Commit: Paul Eggert <address@hidden>

    Fix delete-dups bug on long lists
    
    * lisp/subr.el (delete-dups):
    Don't mistakenly keep some dups when applied to long lists.
---
 lisp/subr.el |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/lisp/subr.el b/lisp/subr.el
index 5bd4bb4..e2c1bae 100644
--- a/lisp/subr.el
+++ b/lisp/subr.el
@@ -426,8 +426,8 @@ one is kept."
             (let ((elt (car retail)))
               (if (gethash elt hash)
                   (setcdr tail (cdr retail))
-                (puthash elt t hash)))
-            (setq tail retail)))
+                (puthash elt t hash)
+                (setq tail retail)))))
       (let ((tail list))
         (while tail
           (setcdr tail (delete (car tail) (cdr tail)))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]