Updated release notes
[awesomized/libmemcached] / libmemcached / memcached.c
index 5f8f308bf2799951a9bf3914176f233c35b70cf6..a93bef7d651512ac7d49c4cf92e260fb200fb866 100644 (file)
@@ -9,12 +9,11 @@ memcached_st *memcached_create(memcached_st *ptr)
 
   if (ptr == NULL)
   {
-    ptr= (memcached_st *)malloc(sizeof(memcached_st));
+    ptr= (memcached_st *)calloc(1, sizeof(memcached_st));
 
     if (!ptr)
       return NULL; /*  MEMCACHED_MEMORY_ALLOCATION_FAILURE */
 
-    memset(ptr, 0, sizeof(memcached_st));
     ptr->is_allocated= true;
   }
   else
@@ -111,6 +110,7 @@ memcached_st *memcached_clone(memcached_st *clone, memcached_st *source)
   new_clone->server_failure_limit= source->server_failure_limit;
   new_clone->io_msg_watermark= source->io_msg_watermark;
   new_clone->io_bytes_watermark= source->io_bytes_watermark;
+  new_clone->io_key_prefetch= source->io_key_prefetch;
 
   if (source->hosts)
     rc= memcached_server_push(new_clone, source->hosts);