Commit f05e6bf8 authored by Geoff Simmons's avatar Geoff Simmons

VDP name defaults to the VCL object name.

parent 292fc6b8
......@@ -56,8 +56,8 @@ XXX ...
.. _pipe.vdp():
new xvdp = pipe.vdp(STRING name, STRING path)
---------------------------------------------
new xvdp = pipe.vdp(STRING name=0, STRING path)
-----------------------------------------------
XXX ...
......
......@@ -45,7 +45,7 @@ varnish v1 -vcl+backend {
import ${vmod_pipe};
sub vcl_init {
new cat = pipe.vdp(name="cat", path="${cat}");
new cat = pipe.vdp(path="${cat}");
}
sub vcl_backend_response {
......
......@@ -511,10 +511,8 @@ vmod_vdp__init(VRT_CTX, struct VPFX(pipe_vdp) **vdpp, const char *obj_name,
AZ(*vdpp);
AN(obj_name);
if (vdp_name == NULL || *vdp_name == '\0') {
VDPFAIL(ctx, "new %s: filter name is empty", obj_name);
return;
}
if (vdp_name == NULL || *vdp_name == '\0')
vdp_name = strdup(obj_name);
#define CHK_NAME(nm) do { \
if (strcmp(vdp_name, (nm)) == 0) { \
......
......@@ -50,7 +50,7 @@ external commands.
XXX ...
$Object vdp(STRING name, STRING path)
$Object vdp(STRING name=0, STRING path)
XXX ...
......
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