emacs-elpa-diffs
[Top][All Lists]
Advanced

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

[elpa] externals/async 15bb3b7c57 1/4: Ensure to not add dups in package


From: ELPA Syncer
Subject: [elpa] externals/async 15bb3b7c57 1/4: Ensure to not add dups in package-selected-packages
Date: Sun, 14 Jul 2024 03:57:26 -0400 (EDT)

branch: externals/async
commit 15bb3b7c57b27356da941e3ebd4167c32007d619
Author: Thierry Volpiatto <thievol@posteo.net>
Commit: Thierry Volpiatto <thievol@posteo.net>

    Ensure to not add dups in package-selected-packages
---
 async-package.el | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/async-package.el b/async-package.el
index 73ce14659a..6c7e4b9946 100644
--- a/async-package.el
+++ b/async-package.el
@@ -93,8 +93,11 @@ Argument ERROR-FILE is the file where errors are logged, if 
some."
               (async-package--modeline-mode -1))
           (when result
             (when (eq action 'install)
-              (customize-save-variable 'package-selected-packages
-                                       (append result 
package-selected-packages)))
+              (let ((pkgs (when result
+                            (if (listp result) result (list result)))))
+                (customize-save-variable
+                 'package-selected-packages
+                 (delete-dups (append pkgs package-selected-packages)))))
             (package-initialize) ; load packages.
             (async-package--modeline-mode -1)
             (message "%s %s packages done" action-string (length packages))



reply via email to

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