Merge pull request #1115 from hurtonm/master

Code cleanup
This commit is contained in:
Richard Newton 2014-07-01 09:22:28 +01:00
commit 00fe56c4bf
6 changed files with 37 additions and 39 deletions

View File

@ -32,7 +32,7 @@ zmq::address_t::address_t (
: protocol (protocol_),
address (address_)
{
memset (&resolved, 0, sizeof (resolved));
memset (&resolved, 0, sizeof resolved);
}
zmq::address_t::~address_t ()
@ -53,7 +53,8 @@ zmq::address_t::~address_t ()
}
#endif
#if defined ZMQ_HAVE_TIPC
else if (protocol == "tipc") {
else
if (protocol == "tipc") {
if (resolved.tipc_addr) {
delete resolved.tipc_addr;
resolved.tipc_addr = 0;
@ -76,11 +77,11 @@ int zmq::address_t::to_string (std::string &addr_) const
}
#endif
#if defined ZMQ_HAVE_TIPC
else if (protocol == "tipc") {
if (resolved.tipc_addr) {
else
if (protocol == "tipc") {
if (resolved.tipc_addr)
return resolved.tipc_addr->to_string (addr_);
}
}
#endif
if (!protocol.empty () && !address.empty ()) {

View File

@ -28,18 +28,17 @@
zmq::ipc_address_t::ipc_address_t ()
{
memset (&address, 0, sizeof (address));
memset (&address, 0, sizeof address);
}
zmq::ipc_address_t::ipc_address_t (const sockaddr *sa, socklen_t sa_len)
{
zmq_assert (sa && sa_len > 0);
memset (&address, 0, sizeof (address));
if (sa->sa_family == AF_UNIX) {
memset (&address, 0, sizeof address);
if (sa->sa_family == AF_UNIX)
memcpy(&address, sa, sa_len);
}
}
zmq::ipc_address_t::~ipc_address_t ()
{
@ -47,7 +46,7 @@ zmq::ipc_address_t::~ipc_address_t ()
int zmq::ipc_address_t::resolve (const char *path_)
{
if (strlen (path_) >= sizeof (address.sun_path)) {
if (strlen (path_) >= sizeof address.sun_path) {
errno = ENAMETOOLONG;
return -1;
}
@ -90,7 +89,7 @@ socklen_t zmq::ipc_address_t::addrlen () const
{
if (!address.sun_path [0] && address.sun_path [1])
return (socklen_t) strlen (address.sun_path + 1) + sizeof (sa_family_t) + 1;
return (socklen_t) sizeof (address);
return (socklen_t) sizeof address;
}
#endif

View File

@ -116,7 +116,7 @@ int zmq::tcp_address_t::resolve_nic_name (const char *nic_, bool ipv6_, bool is_
(void) ipv6_;
// Create a socket.
int sd = open_socket (AF_INET, SOCK_DGRAM, 0);
const int sd = open_socket (AF_INET, SOCK_DGRAM, 0);
errno_assert (sd != -1);
struct ifreq ifr;
@ -125,7 +125,7 @@ int zmq::tcp_address_t::resolve_nic_name (const char *nic_, bool ipv6_, bool is_
strncpy (ifr.ifr_name, nic_, sizeof ifr.ifr_name);
// Fetch interface address.
int rc = ioctl (sd, SIOCGIFADDR, (caddr_t) &ifr, sizeof (struct ifreq));
const int rc = ioctl (sd, SIOCGIFADDR, (caddr_t) &ifr, sizeof ifr);
// Clean up.
close (sd);

View File

@ -28,18 +28,17 @@
zmq::tipc_address_t::tipc_address_t ()
{
memset (&address, 0, sizeof (address));
memset (&address, 0, sizeof address);
}
zmq::tipc_address_t::tipc_address_t (const sockaddr *sa, socklen_t sa_len)
{
zmq_assert (sa && sa_len > 0);
memset (&address, 0, sizeof (address));
if (sa->sa_family == AF_TIPC) {
memset (&address, 0, sizeof address);
if (sa->sa_family == AF_TIPC)
memcpy (&address, sa, sa_len);
}
}
zmq::tipc_address_t::~tipc_address_t ()
{
@ -47,15 +46,15 @@ zmq::tipc_address_t::~tipc_address_t ()
int zmq::tipc_address_t::resolve (const char *name)
{
int res;
unsigned int type = 0;
unsigned int lower = 0;
unsigned int upper = 0;
res = sscanf(name, "{%u,%u,%u}", &type, &lower, &upper);
const int res = sscanf (name, "{%u,%u,%u}", &type, &lower, &upper);
if (res == 3)
goto nameseq;
else if (res == 2 && type > TIPC_RESERVED_TYPES) {
else
if (res == 2 && type > TIPC_RESERVED_TYPES) {
address.family = AF_TIPC;
address.addrtype = TIPC_ADDR_NAME;
address.addr.name.name.type = type;
@ -102,8 +101,7 @@ const sockaddr *zmq::tipc_address_t::addr () const
socklen_t zmq::tipc_address_t::addrlen () const
{
return (socklen_t) sizeof (address);
return (socklen_t) sizeof address;
}
#endif