X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fverbosity.cc;h=c4231719df0b0ac168472702ff544d7fa373c16d;hb=8cd543979f1967ebcc03e72f542a9ea2b12a0474;hp=ec00b8dedc26af329344d0a5380582ea8f482487;hpb=ae6bc7501efd5aeaaee92dabe2da0ec2d1625c5b;p=awesomized%2Flibmemcached diff --git a/libmemcached/verbosity.cc b/libmemcached/verbosity.cc index ec00b8de..c4231719 100644 --- a/libmemcached/verbosity.cc +++ b/libmemcached/verbosity.cc @@ -87,7 +87,10 @@ memcached_return_t memcached_verbosity(memcached_st *ptr, uint32_t verbosity) send_length= snprintf(buffer, MEMCACHED_DEFAULT_COMMAND_SIZE, "verbosity %u\r\n", verbosity); if (send_length >= MEMCACHED_DEFAULT_COMMAND_SIZE || send_length < 0) - return MEMCACHED_WRITE_FAILURE; + { + return memcached_set_error(*ptr, MEMCACHED_MEMORY_ALLOCATION_FAILURE, MEMCACHED_AT, + memcached_literal_param("snprintf(MEMCACHED_DEFAULT_COMMAND_SIZE)")); + } struct context_st context = { (size_t)send_length, buffer };