+// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
+// vim: ts=8 sw=2 smarttab
/*
* address_helper.cc
*
int entity_addr_from_url(entity_addr_t *addr /* out */, const char *url)
{
using namespace boost;
- using std::endl;
regex expr("(tcp|rdma)://([^:]*):([\\d]+)");
cmatch m;
memset(&hints, 0, sizeof(hints));
hints.ai_family = PF_UNSPEC;
addrinfo *res;
- int error = getaddrinfo(host.c_str(), NULL, &hints, &res);
- if (! error) {
+ if (!getaddrinfo(host.c_str(), nullptr, &hints, &res)) {
addr->set_sockaddr((sockaddr*)res->ai_addr);
addr->set_port(std::atoi(port.c_str()));
freeaddrinfo(res);