[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