emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] master 0dfea45: * lisp/emacs-lisp/package.el (package--rem


From: Artur Malabarba
Subject: [Emacs-diffs] master 0dfea45: * lisp/emacs-lisp/package.el (package--remove-hidden): Fix logic
Date: Tue, 30 Jun 2015 18:24:11 +0000

branch: master
commit 0dfea4562e19f5cc90c77ff5f9a96f9e94caf57c
Author: Artur Malabarba <address@hidden>
Commit: Artur Malabarba <address@hidden>

    * lisp/emacs-lisp/package.el (package--remove-hidden): Fix logic
    
    (Bug#20930)
---
 lisp/emacs-lisp/package.el |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el
index a148783..7894aaf 100644
--- a/lisp/emacs-lisp/package.el
+++ b/lisp/emacs-lisp/package.el
@@ -2596,9 +2596,11 @@ to their archives."
                         (out))
                    (while pkg-list
                      (let ((p (pop pkg-list)))
-                       (if (>= (package-desc-priority p) max-priority)
+                       (let ((priority (package-desc-priority p)))
+                         (if (< priority max-priority)
+                             (setq pkg-list nil)
                            (push p out)
-                         (setq pkg-list nil))))
+                           (setq max-priority priority)))))
                    (nreverse out)))
                 (pkg-list
                  (list (car pkg-list))))))



reply via email to

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