commit a0a2fbc29ce7fe51cb5a9c87a5cd0248b652d7bd
parent 5b0516797f2357922f67c2506409ae53784a1395
Author: Tomas Hlavaty <tom@logand.com>
Date:   Sat, 10 Aug 2013 23:25:11 +0200
stricter attribute-tag and attribute-keyword
Diffstat:
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/ipp.lisp b/ipp.lisp
@@ -89,14 +89,15 @@
                     (:job-state-reasons . nil))))
 
   (defun attribute-tag (attribute)
-    (cdr (assoc attribute attributes)))
+    (or (cdr (assoc attribute attributes))
+        (error "unknown IPP type of attribute ~s" attribute)))
 
   (let ((x (loop
               for (k) in attributes
               collect (cons (string-downcase (symbol-name k)) k))))
     (defun attribute-keyword (string)
       (or (cdr (assoc string x :test #'equal))
-          (error "unknown attribute ~s" string)))))
+          (error "unknown IPP attribute ~s" string)))))
 
 ;;(attribute-tag :printer-uri)
 ;;(attribute-keyword "printer-uri")