summaryrefslogtreecommitdiff
path: root/utils.lisp
diff options
context:
space:
mode:
authorMatthias Benkard <code@mail.matthias.benkard.de>2007-09-29 17:58:58 +0200
committerMatthias Benkard <code@mail.matthias.benkard.de>2007-09-29 17:58:58 +0200
commit7f829dbfba7de43bbc2402b12ea476c63a2ef1f0 (patch)
treed4c2f8d285951b7a5a29ed9188fa533d84c80f94 /utils.lisp
parent29945a7ea76b60795b8dc6d6267924bfa4459357 (diff)
Store data using CLSQL rather than custom files.
darcs-hash:b736c3a1a111f001b4db43c5d869d42cdf032f94
Diffstat (limited to 'utils.lisp')
-rw-r--r--utils.lisp6
1 files changed, 6 insertions, 0 deletions
diff --git a/utils.lisp b/utils.lisp
index 34da533..d4a2d77 100644
--- a/utils.lisp
+++ b/utils.lisp
@@ -197,3 +197,9 @@ ELEMENT-TYPE as the stream's."
destination date-control-string universal-time
(and time-zone-supplied-p time-zone))))
+
+(defun single-object (list &optional (errorp t))
+ (assert (null (cdr list)))
+ (when errorp
+ (assert (not (null list))))
+ (first list))