net.lisp: Report some more useful errors. master
authorMark Wooding <mdw@distorted.org.uk>
Sun, 4 Feb 2024 19:38:16 +0000 (19:38 +0000)
committerMark Wooding <mdw@distorted.org.uk>
Sun, 4 Feb 2024 19:38:16 +0000 (19:38 +0000)
net.lisp

index d245e91..aa7e395 100644 (file)
--- a/net.lisp
+++ b/net.lisp
                                 (cons ipn ipns)))
                           ipns
                           :initial-value nil)))
-      (or merged (error "No matching addresses.")))))
+      (or merged
+         (error "No addresses match ~S~:[ in family ~S~;~*~]."
+                form (eq family t) family)))))
 
 (export 'net-host)
 (defun net-host (net-form host &optional (family t))
                                                   :initial-value nil))
                     (car list))))
       (unless (host-addrs host)
-       (error "No matching addresses."))
+       (error "No addresses match ~S~:[ in family ~S~;~*~]."
+              addr (eq family t) family))
       host)))
 
 (export 'host-create)