From: Mark Wooding Date: Fri, 15 Jun 2007 11:53:35 +0000 (+0100) Subject: zone: Simplify zone-write. X-Git-Url: https://git.distorted.org.uk/~mdw/zone/commitdiff_plain/167608ee8ee54b884d210e6f026a60a415aa313e zone: Simplify zone-write. Use ecase instead of case, and merge NS handling with PTR and CNAME. --- diff --git a/zone.lisp b/zone.lisp index 5546b8a..d3b2c4e 100644 --- a/zone.lisp +++ b/zone.lisp @@ -748,14 +748,11 @@ $TTL ~2@*~D~2%" (soa-expire soa) (soa-min-ttl soa))) (dolist (zr (zone-records zone)) - (case (zr-type zr) + (ecase (zr-type zr) (:a (printrec zr) (format stream "~A~%" (ipaddr-string (zr-data zr)))) - ((:ptr :cname) - (printrec zr) - (format stream "~A~%" (fix-host (zr-data zr)))) - (:ns + ((:ptr :cname :ns) (printrec zr) (format stream "~A~%" (fix-host (zr-data zr)))) (:mx