diff --git a/src/Client.cpp b/src/Client.cpp index fd98487..31dd760 100644 --- a/src/Client.cpp +++ b/src/Client.cpp @@ -141,7 +141,7 @@ pplx::task etcd::Client::rmdir(std::string const & key, bool rec { etcdv3::ActionParameters params; params.key.assign(key); - params.withPrefix = true; + params.withPrefix = recursive; params.kv_stub = stub_.get(); std::shared_ptr call(new etcdv3::AsyncDeleteAction(params)); return Response::create(call);