[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)))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] master 572cd26: Fix delete-dups bug on long lists,
Paul Eggert <=