Avoid corrupting archive-contents file.
commitebf662f4945f64dd36e0fe62a6cb7ab63c833a2e
authorChong Yidong <cyd@stupidchicken.com>
Sat, 4 Sep 2010 17:13:14 +0000 (4 13:13 -0400)
committerChong Yidong <cyd@stupidchicken.com>
Sat, 4 Sep 2010 17:13:14 +0000 (4 13:13 -0400)
tree98c46ceaaf656596f954fd2cdf02c55d0539c168
parent864419991308a82d45f7982f2bcd6bacca3a9567
Avoid corrupting archive-contents file.

* emacs-lisp/package.el (package--download-one-archive): Ensure
that archive-contents is valid before saving it.
(package-activate-1, package-mark-obsolete, define-package)
(package-compute-transaction, package-list-maybe-add): Use push.
lisp/ChangeLog
lisp/emacs-lisp/package.el