Commit 200a47d4 authored by Artur Malabarba's avatar Artur Malabarba

emacs-lisp/package.el (package--read-pkg-desc): Fix tar-desc reference.

parent 2a4a5069
......@@ -25,6 +25,9 @@
(package-autoremove): Use it.
(package-menu-execute): Offer to remove unneeded packages.
(package--read-pkg-desc, package-tar-file-info): Fix reference to
2015-02-03 Thierry Volpiatto <>
* emacs-lisp/package.el (package-reinstall): Don't change package's selected status.
......@@ -1345,7 +1345,9 @@ The return result is a `package-desc'."
(error "No package descriptor file found"))
(with-current-buffer (tar--extract tar-desc)
(package--read-pkg-desc 'tar)
(or (package--read-pkg-desc 'tar)
(error "Can't find define-package in %s"
(tar-header-name tar-desc)))
(kill-buffer (current-buffer))))))
(defun package-dir-info ()
......@@ -1378,13 +1380,12 @@ Return the pkg-desc, with desc-kind set to KIND."
(let* ((pkg-def-parsed (read (current-buffer)))
(if (not (eq (car pkg-def-parsed) 'define-package))
(error "Can't find define-package in %s"
(tar-header-name tar-desc))
(when (eq (car pkg-def-parsed) 'define-package)
(apply #'package-desc-from-define
(append (cdr pkg-def-parsed))))))
(setf (package-desc-kind pkg-desc) kind)
(when pkg-desc
(setf (package-desc-kind pkg-desc) kind)
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment