Commit d09ee640 authored by Dridi Boukelmoune's avatar Dridi Boukelmoune

vcc: Don't set obj.http.* symbols' lname and uname

We don't need to since cache objects are mostly immutable and headers
are read-only in VCL.

Better diff with the --ignore-all-space option.
parent fa93cd8c
......@@ -88,13 +88,19 @@ vcc_Var_Wildcard(struct vcc *tl, struct symbol *parent, struct symbol *sym)
/* Create the symbol r/l values */
sym->rname = TlDup(tl, VSB_data(vsb));
VSB_clear(vsb);
VSB_printf(vsb, "VRT_SetHdr(ctx, %s,", sym->rname);
AZ(VSB_finish(vsb));
sym->lname = TlDup(tl, VSB_data(vsb));
VSB_clear(vsb);
VSB_printf(vsb, "VRT_UnsetHdr(ctx, %s)", sym->rname);
AZ(VSB_finish(vsb));
sym->uname = TlDup(tl, VSB_data(vsb));
if (sym->w_methods) {
VSB_clear(vsb);
VSB_printf(vsb, "VRT_SetHdr(ctx, %s,", sym->rname);
AZ(VSB_finish(vsb));
sym->lname = TlDup(tl, VSB_data(vsb));
}
if (sym->u_methods) {
VSB_clear(vsb);
VSB_printf(vsb, "VRT_UnsetHdr(ctx, %s)", sym->rname);
AZ(VSB_finish(vsb));
sym->uname = TlDup(tl, VSB_data(vsb));
}
VSB_destroy(&vsb);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment