fix(lib): doom/bumpify-diff: ignore malformed package! statements

To avoid 'uneven number of packages be bumped' errors in some edge cases
where this isn't true.
This commit is contained in:
Henrik Lissner 2024-06-22 18:07:17 -04:00
parent 7e7d8ebdfd
commit d84111927c
No known key found for this signature in database
GPG key ID: B60957CA074D39A3

View file

@ -232,10 +232,12 @@ Must be run from a magit diff buffer."
:test #'equal)))
(save-excursion
(while (re-search-forward "^-" nil t)
(cl-pushnew (read-package) before :test #'equal)))
(when-let (pkg (read-package))
(cl-pushnew pkg before :test #'equal))))
(save-excursion
(while (re-search-forward "^+" nil t)
(cl-pushnew (read-package) after :test #'equal)))
(when-let (pkg (read-package))
(cl-pushnew pkg after :test #'equal))))
(unless (= (length before) (length after))
(user-error "Uneven number of packages being bumped"))
(dolist (p1 before)