diff options
| author | Philip Kaludercic | 2023-05-14 21:22:59 +0200 |
|---|---|---|
| committer | Philip Kaludercic | 2023-05-16 20:47:34 +0200 |
| commit | b5bfd808c6b40f47fdef8eb9986bc3127ca63c12 (patch) | |
| tree | 5e02a17ef53d79c58c76058443ab029381b63269 | |
| parent | c18f9f155f6a7522bb4052a6b227b8a06ce38764 (diff) | |
| download | emacs-b5bfd808c6b40f47fdef8eb9986bc3127ca63c12.tar.gz emacs-b5bfd808c6b40f47fdef8eb9986bc3127ca63c12.zip | |
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)
| -rw-r--r-- | lisp/emacs-lisp/package-vc.el | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lisp/emacs-lisp/package-vc.el b/lisp/emacs-lisp/package-vc.el index 1fcc30595da..17e93c430c9 100644 --- a/lisp/emacs-lisp/package-vc.el +++ b/lisp/emacs-lisp/package-vc.el | |||
| @@ -506,9 +506,11 @@ documentation and marking the package as installed." | |||
| 506 | (package--reload-previously-loaded new-desc))) | 506 | (package--reload-previously-loaded new-desc))) |
| 507 | 507 | ||
| 508 | ;; Mark package as selected | 508 | ;; Mark package as selected |
| 509 | (package--save-selected-packages | 509 | (let ((name (package-desc-name pkg-desc))) |
| 510 | (cons (package-desc-name pkg-desc) | 510 | (unless (memq name package-selected-packages) |
| 511 | package-selected-packages)) | 511 | (package--save-selected-packages |
| 512 | (cons name package-selected-packages)))) | ||
| 513 | |||
| 512 | (package--quickstart-maybe-refresh) | 514 | (package--quickstart-maybe-refresh) |
| 513 | 515 | ||
| 514 | ;; Confirm that the installation was successful | 516 | ;; Confirm that the installation was successful |