zone: Simplify zone-write.
[zone] / zone.lisp
index 5546b8a..d3b2c4e 100644 (file)
--- 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