X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fverbosity.cc;h=c4231719df0b0ac168472702ff544d7fa373c16d;hb=6c4917af4d1f4da7fa48550843bcbfb2a36c3761;hp=ec00b8dedc26af329344d0a5380582ea8f482487;hpb=67456d74f5bd4f354a360d70da503dc58cbe5971;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 };