]> git.eshelyaron.com Git - emacs.git/commitdiff
Handle missing package description when unpacking vc packages
authorPhilip Kaludercic <philipk@posteo.net>
Wed, 11 Jan 2023 08:21:57 +0000 (09:21 +0100)
committerPhilip Kaludercic <philipk@posteo.net>
Wed, 11 Jan 2023 08:28:40 +0000 (09:28 +0100)
* lisp/emacs-lisp/package-vc.el (package-vc--unpack): Create a dummy
descriptor if PKG-DESC is nil.

lisp/emacs-lisp/package-vc.el

index ddcfe57928b8cec5e02853398dda8aab218cb679..ba1a01faeeed2883291d8d80716644af300146a1 100644 (file)
@@ -600,6 +600,8 @@ PKG-SPEC is a package specification, a property list describing
 how to fetch and build the package.  See `package-vc--archive-spec-alist'
 for details.  The optional argument REV specifies a specific revision to
 checkout.  This overrides the `:branch' attribute in PKG-SPEC."
+  (unless pkg-desc
+    (package-desc-create :name (car pkg-spec) :kind 'vc))
   (pcase-let* (((map :lisp-dir) pkg-spec)
                (name (package-desc-name pkg-desc))
                (dirname (package-desc-full-name pkg-desc))