From ade26d9f2de230a6b9ce3cd45f909c56f529852a Mon Sep 17 00:00:00 2001 From: Brian Aker Date: Fri, 10 Jun 2011 15:24:54 -0700 Subject: [PATCH] lp:794709 --- libmemcached/analyze.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libmemcached/analyze.cc b/libmemcached/analyze.cc index 7dcbf8cb..ec534a3b 100644 --- a/libmemcached/analyze.cc +++ b/libmemcached/analyze.cc @@ -55,7 +55,7 @@ static void calc_hit_ratio(memcached_analysis_st *result, return; } - double temp= (double) (total_get_hits/total_get_cmds); + double temp= double(total_get_hits) / total_get_cmds; result->pool_hit_ratio= temp * 100; } @@ -68,12 +68,15 @@ memcached_analysis_st *memcached_analyze(memcached_st *memc, uint32_t server_count, x; memcached_analysis_st *result; + if (not memc or not memc_stat) + return NULL; + *error= MEMCACHED_SUCCESS; server_count= memcached_server_count(memc); result= (memcached_analysis_st*)calloc(memcached_server_count(memc), sizeof(memcached_analysis_st)); - if (!result) + if (not result) { *error= MEMCACHED_MEMORY_ALLOCATION_FAILURE; return NULL; -- 2.30.2