X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fdump.cc;h=ef4a0ce388fa48b0e1e42883e0c5c3c279e4cbf2;hb=a0fafc525fa32971cca3811bbb1655fa25425c95;hp=18c159748bdd1e70d24e5fd78f6fd4ac285cdc3f;hpb=67456d74f5bd4f354a360d70da503dc58cbe5971;p=m6w6%2Flibmemcached diff --git a/libmemcached/dump.cc b/libmemcached/dump.cc index 18c15974..ef4a0ce3 100644 --- a/libmemcached/dump.cc +++ b/libmemcached/dump.cc @@ -31,7 +31,8 @@ static memcached_return_t ascii_dump(memcached_st *ptr, memcached_dump_fn *callb if (send_length >= MEMCACHED_DEFAULT_COMMAND_SIZE || send_length < 0) { - return MEMCACHED_FAILURE; + return memcached_set_error(*ptr, MEMCACHED_MEMORY_ALLOCATION_FAILURE, MEMCACHED_AT, + memcached_literal_param("snprintf(MEMCACHED_DEFAULT_COMMAND_SIZE)")); } rc= memcached_do(instance, buffer, (size_t)send_length, true); @@ -51,7 +52,7 @@ static memcached_return_t ascii_dump(memcached_st *ptr, memcached_dump_fn *callb string_ptr= buffer; string_ptr+= 5; /* Move past ITEM */ - for (end_ptr= string_ptr; isgraph(*end_ptr); end_ptr++); + for (end_ptr= string_ptr; isgraph(*end_ptr); end_ptr++) {} ; key= string_ptr; key[(size_t)(end_ptr-string_ptr)]= 0; for (callback_counter= 0; callback_counter < number_of_callbacks; callback_counter++)