From f3d40e1743ab5ddd38c66d36c9e627a06cfdbaf9 Mon Sep 17 00:00:00 2001 From: Simon Will <will@cl.uni-heidelberg.de> Date: Mon, 12 Nov 2018 23:54:56 +0100 Subject: [PATCH] =?UTF-8?q?Don=E2=80=99t=20add=20null=20keys=20when=20gene?= =?UTF-8?q?rating=20course=20data?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nomen-est-omen/generating-course-data.lisp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/nomen-est-omen/generating-course-data.lisp b/nomen-est-omen/generating-course-data.lisp index adf2b1f..87d3de2 100644 --- a/nomen-est-omen/generating-course-data.lisp +++ b/nomen-est-omen/generating-course-data.lisp @@ -29,9 +29,11 @@ (record (make-hash-table :test #'equal))) (dolist (key '(first second third fourth)) - (let ((record-part (or (funcall key record-parts) ""))) - (setf (gethash (getf config (intern (symbol-name key) "KEYWORD")) record) - record-part))) + (let ((record-part (or (funcall key record-parts) "")) + (config-value (getf config (intern (symbol-name key) "KEYWORD")))) + (when value + (setf (gethash config-value record) + record-part)))) (setf record (ensure-matriculation-number-is-integer record)) (setf record (complete-record record)))) -- GitLab