Fixes for returning better error in parser if namespace is invoked twice.
[awesomized/libmemcached] / libmemcached / server.cc
index c9c5ffca6b3a9269ca3782d3f1e68fe3f4151375..cf63f4ca4c7e34033cdb04c2d767e869c2d74047 100644 (file)
@@ -132,7 +132,7 @@ memcached_server_st *__server_create_with(memcached_st *memc,
   _server_init(self, const_cast<memcached_st *>(memc), hostname, port, weight, type);
 
 
-  if (type == MEMCACHED_CONNECTION_UDP)
+  if (memc and memcached_is_udp(memc))
   {
     self->write_buffer_offset= UDP_DATAGRAM_HEADER_LENGTH;
     memcached_io_init_udp_header(self, 0);