From: Mark Wooding Date: Thu, 3 Apr 2014 16:20:25 +0000 (+0100) Subject: zone.lisp: Support multi-line TXT records. X-Git-Url: https://git.distorted.org.uk/~mdw/zone/commitdiff_plain/9d1d9739d9562bfdc59661c2256a0246ab113eae zone.lisp: Support multi-line TXT records. --- diff --git a/zone.lisp b/zone.lisp index 8124b28..909f755 100644 --- a/zone.lisp +++ b/zone.lisp @@ -895,6 +895,8 @@ $TTL ~2@*~D~2%" (:method ((type (eql :srv)) data) (destructuring-bind (prio weight port host) data (list "~2D ~5D ~5D ~A" prio weight port (bind-hostname host)))) - (:method ((type (eql :txt)) data) (list "~S" (stringify data)))) + (:method ((type (eql :txt)) data) + (cons "~#[\"\"~;~S~:;(~@{~%~8T~S~} )~]" + (mapcar #'stringify (listify data))))) ;;;----- That's all, folks --------------------------------------------------