Skip to content
This repository was archived by the owner on Jul 21, 2021. It is now read-only.

Commit ee4078a

Browse files
committed
Ignore systems in projects if failed to parse.
1 parent a64a41d commit ee4078a

File tree

1 file changed

+16
-14
lines changed

1 file changed

+16
-14
lines changed

src/quickdocs-updater.lisp

+16-14
Original file line numberDiff line numberDiff line change
@@ -107,20 +107,22 @@
107107
:from-end t
108108
:count 1))))))))
109109
(dolist (system-info (getf release-info :systems))
110-
(let ((system
111-
(create-system :project-id (project-id project)
112-
:name (getf system-info :name)
113-
:version (getf system-info :version)
114-
:description (getf system-info :description)
115-
:long-description (getf system-info :long-description)
116-
:license (getf system-info :license)
117-
:homepage-url (getf system-info :homepage)
118-
:authors (ensure-list (getf system-info :author))
119-
:maintainers (ensure-list (getf system-info :maintainer)))))
120-
(create-system-extracted-info (system-id system)
121-
(getf system-info :packages)
122-
:failed (getf system-info :failed)
123-
:error-log (getf system-info :error-log))))
110+
(if (getf system-info :name)
111+
(let ((system
112+
(create-system :project-id (project-id project)
113+
:name (getf system-info :name)
114+
:version (getf system-info :version)
115+
:description (getf system-info :description)
116+
:long-description (getf system-info :long-description)
117+
:license (getf system-info :license)
118+
:homepage-url (getf system-info :homepage)
119+
:authors (ensure-list (getf system-info :author))
120+
:maintainers (ensure-list (getf system-info :maintainer)))))
121+
(create-system-extracted-info (system-id system)
122+
(getf system-info :packages)
123+
:failed (getf system-info :failed)
124+
:error-log (getf system-info :error-log)))
125+
(warn "Invalid system info ~S" system-info)))
124126
project))
125127

126128
(defun update-cliki-info (ql-dist-version)

0 commit comments

Comments
 (0)