X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fstats.cc;h=78fed03d7d0b8e389d344b0ebd70454a391810ea;hb=5c104c25a61292fd9552cb9587ea595916d554f7;hp=d4d8b33b25c751711e3118d14f86115dcefa7d9d;hpb=03b30575c8531cf049bdfbeb993b0e973575aada;p=m6w6%2Flibmemcached diff --git a/libmemcached/stats.cc b/libmemcached/stats.cc index d4d8b33b..78fed03d 100644 --- a/libmemcached/stats.cc +++ b/libmemcached/stats.cc @@ -323,16 +323,18 @@ static memcached_return_t binary_stats_fetch(memcached_stat_st *memc_stat, size_t len= strlen(args); memcached_return_t rc= memcached_validate_key_length(len, true); - unlikely (rc != MEMCACHED_SUCCESS) + if (rc != MEMCACHED_SUCCESS) + { return rc; + } request.message.header.request.keylen= htons((uint16_t)len); request.message.header.request.bodylen= htonl((uint32_t) len); struct libmemcached_io_vector_st vector[]= { - { sizeof(request.bytes), request.bytes }, - { len, args } + { request.bytes, sizeof(request.bytes) }, + { args, len } }; if (memcached_vdo(instance, vector, 2, true) != MEMCACHED_SUCCESS) @@ -433,8 +435,7 @@ static memcached_return_t ascii_stats_fetch(memcached_stat_st *memc_stat, string_ptr= end_ptr + 1; for (end_ptr= string_ptr; !(isspace(*end_ptr)); end_ptr++) {}; value= string_ptr; - value[(size_t)(end_ptr-string_ptr)]= 0; - string_ptr= end_ptr + 2; + value[(size_t)(end_ptr -string_ptr)]= 0; if (memc_stat) { unlikely((set_data(memc_stat, key, value)) == MEMCACHED_UNKNOWN_STAT_KEY) @@ -593,7 +594,7 @@ char ** memcached_stat_get_keys(memcached_st *ptr, void memcached_stat_free(const memcached_st *, memcached_stat_st *memc_stat) { WATCHPOINT_ASSERT(memc_stat); // Be polite, but when debugging catch this as an error - if (not memc_stat) + if (memc_stat == NULL) { return; }