Simple fix in stats.
author <brian@localhost.localdomain> <>
Wed, 25 Jun 2008 06:44:13 +0000 (23:44 -0700)
committer <brian@localhost.localdomain> <>
Wed, 25 Jun 2008 06:44:13 +0000 (23:44 -0700)
libmemcached/memcached_stats.c
libmemcached/memcached_string.h

index cf3adc12dfc6e2ff296248ba52cd665309b56490..2223672ff4ac8ab6483c255d2cea01fdc969a4d4 100644 (file)
@@ -84,6 +84,14 @@ static void set_data(memcached_stat_st *stat, char *key, char *value)
   {
     stat->total_items= strtol(value, (char **)NULL, 10);
   }
+  else if (!strcmp("bytes_read", key))
+  {
+    stat->bytes_read= strtoll(value, (char **)NULL, 10);
+  }
+  else if (!strcmp("bytes_written", key))
+  {
+    stat->bytes_written= strtoll(value, (char **)NULL, 10);
+  }
   else if (!strcmp("bytes", key))
   {
     stat->bytes= strtoll(value, (char **)NULL, 10);
@@ -120,14 +128,6 @@ static void set_data(memcached_stat_st *stat, char *key, char *value)
   {
     stat->evictions= (uint64_t)strtoll(value, (char **)NULL, 10);
   }
-  else if (!strcmp("bytes_read", key))
-  {
-    stat->bytes_read= strtoll(value, (char **)NULL, 10);
-  }
-  else if (!strcmp("bytes_written", key))
-  {
-    stat->bytes_written= strtoll(value, (char **)NULL, 10);
-  }
   else if (!strcmp("limit_maxbytes", key))
   {
     stat->limit_maxbytes= strtoll(value, (char **)NULL, 10);
index 350d1b51c8321c9b98ca1a157c8326305bcc5593..44e52cad54a3cc5dede44a7bbc83d0c405ea3fb3 100644 (file)
@@ -16,10 +16,10 @@ extern "C" {
 struct memcached_string_st {
   memcached_st *root;
   memcached_allocated is_allocated;
-  char *string;
   char *end;
   size_t current_size;
   size_t block_size;
+  char *string;
 };
 
 #define memcached_string_length(A) (size_t)((A)->end - (A)->string)