[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
feature/package+vc 0e75099da8 2/3: * lisp/emacs-lisp/package-vc.el (pack
From: |
Philip Kaludercic |
Subject: |
feature/package+vc 0e75099da8 2/3: * lisp/emacs-lisp/package-vc.el (package-vc-version): Use main file |
Date: |
Thu, 3 Nov 2022 14:38:45 -0400 (EDT) |
branch: feature/package+vc
commit 0e75099da83a9019bd35a37ecfad67fc4e0849e2
Author: Philip Kaludercic <philipk@posteo.net>
Commit: Philip Kaludercic <philipk@posteo.net>
* lisp/emacs-lisp/package-vc.el (package-vc-version): Use main file
---
lisp/emacs-lisp/package-vc.el | 18 +++++++-----------
1 file changed, 7 insertions(+), 11 deletions(-)
diff --git a/lisp/emacs-lisp/package-vc.el b/lisp/emacs-lisp/package-vc.el
index dd23247974..faebd6ad6c 100644
--- a/lisp/emacs-lisp/package-vc.el
+++ b/lisp/emacs-lisp/package-vc.el
@@ -276,17 +276,13 @@ asynchronously."
(defun package-vc-version (pkg)
"Extract the commit of a development package PKG."
(cl-assert (package-vc-p pkg))
- (cl-loop with dir = (package-desc-dir pkg) ;FIXME: dir is nil
- for file in (sort (directory-files dir t "\\.el\\'")
- (lambda (s1 s2)
- (< (length s1) (length s2))))
- when (with-temp-buffer
- (insert-file-contents file)
- (package-strip-rcs-id
- (or (lm-header "package-version")
- (lm-header "version"))))
- return it
- finally return "0"))
+ (if-let ((main-file (package-vc-main-file pkg)))
+ (with-temp-buffer
+ (insert-file-contents main-file)
+ (package-strip-rcs-id
+ (or (lm-header "package-version")
+ (lm-header "version"))))
+ "0"))
(defun package-vc-main-file (pkg-desc)
"Return the main file for PKG-DESC."