[master] 1f53374ef vcc: trivial refactor of .authority choice

Nils Goroll nils.goroll at uplex.de
Fri Feb 7 11:04:09 UTC 2025


commit 1f53374eff2259896f4cb7915d6bf0d913faffef
Author: Nils Goroll <nils.goroll at uplex.de>
Date:   Fri Feb 7 10:16:05 2025 +0100

    vcc: trivial refactor of .authority choice

diff --git a/lib/libvcc/vcc_backend.c b/lib/libvcc/vcc_backend.c
index f0641d25a..7e6bf64c6 100644
--- a/lib/libvcc/vcc_backend.c
+++ b/lib/libvcc/vcc_backend.c
@@ -667,13 +667,16 @@ vcc_ParseHostDef(struct vcc *tl, struct symbol *sym,
 	 */
 	if (via != NULL) {
 		AN(t_host);
-		Fb(tl, 0, "\t.authority = ");
 		if (t_authority != NULL)
-			EncToken(tl->fb, t_authority);
+			t_val = t_authority;
 		else if (t_hosthdr != NULL)
-			EncToken(tl->fb, t_hosthdr);
+			t_val = t_hosthdr;
 		else
-			EncToken(tl->fb, t_host);
+			t_val = t_host;
+		p = t_val->dec;
+
+		Fb(tl, 0, "\t.authority = ");
+		VSB_quote(tl->fb, p, -1, VSB_QUOTE_CSTR);
 		Fb(tl, 0, ",\n");
 	}
 


More information about the varnish-commit mailing list