X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fverbosity.cc;h=5564c7a90f7b894cb88b8349749daf9ddcbd40fa;hb=5456b8df880eb3d611f4a607a152c338f7b0f0c7;hp=c4231719df0b0ac168472702ff544d7fa373c16d;hpb=32767cce940f7bcde4633cc3cd23efc28ad954bd;p=awesomized%2Flibmemcached diff --git a/libmemcached/verbosity.cc b/libmemcached/verbosity.cc index c4231719..5564c7a9 100644 --- a/libmemcached/verbosity.cc +++ b/libmemcached/verbosity.cc @@ -43,26 +43,23 @@ struct context_st const char *buffer; }; -static memcached_return_t _set_verbosity(const memcached_st *ptr, +static memcached_return_t _set_verbosity(const memcached_st *, const memcached_server_st *server, void *context) { - memcached_return_t rc; - memcached_st local_memc; - memcached_st *memc_ptr; - char buffer[MEMCACHED_DEFAULT_COMMAND_SIZE]; - struct context_st *execute= (struct context_st *)context; - (void)ptr; - memc_ptr= memcached_create(&local_memc); + memcached_st local_memc; + memcached_st *memc_ptr= memcached_create(&local_memc); - rc= memcached_server_add(memc_ptr, memcached_server_name(server), memcached_server_port(server)); + memcached_return_t rc= memcached_server_add(memc_ptr, memcached_server_name(server), memcached_server_port(server)); if (rc == MEMCACHED_SUCCESS) { - memcached_server_write_instance_st instance= - memcached_server_instance_fetch(memc_ptr, 0); + char buffer[MEMCACHED_DEFAULT_COMMAND_SIZE]; + + memcached_server_write_instance_st instance= memcached_server_instance_fetch(memc_ptr, 0); + rc= memcached_do(instance, execute->buffer, execute->length, true);