Avoid duplicate VC packages in 'package-selected-packages'

* lisp/emacs-lisp/package-vc.el (package-vc--unpack-1): Check if
'package-selected-packages' already contains the package name.
(bug#63338)
This commit is contained in:
Philip Kaludercic 2023-05-14 21:22:59 +02:00
parent c18f9f155f
commit b5bfd808c6

View file

@ -506,9 +506,11 @@ documentation and marking the package as installed."
(package--reload-previously-loaded new-desc)))
;; Mark package as selected
(package--save-selected-packages
(cons (package-desc-name pkg-desc)
package-selected-packages))
(let ((name (package-desc-name pkg-desc)))
(unless (memq name package-selected-packages)
(package--save-selected-packages
(cons name package-selected-packages))))
(package--quickstart-maybe-refresh)
;; Confirm that the installation was successful