self->root= root;
self->limit_maxbytes= 0;
- strncpy(self->hostname, hostname, MEMCACHED_MAX_HOST_LENGTH - 1);
+ if (hostname == NULL)
+ self->hostname[0]= 0;
+ else
+ strncpy(self->hostname, hostname, MEMCACHED_MAX_HOST_LENGTH - 1);
}
static memcached_server_st *_server_create(memcached_server_st *self, const memcached_st *memc)
{
if (self == NULL)
{
- self= (memcached_server_st *)memc->call_malloc(memc, sizeof(memcached_server_st));
+ self= (memcached_server_st *)libmemcached_malloc(memc, sizeof(memcached_server_st));
if (! self)
return NULL; /* MEMCACHED_MEMORY_ALLOCATION_FAILURE */
if (memcached_is_allocated(self))
{
- self->root->call_free(self->root, self);
+ libmemcached_free(self->root, self);
}
else
{