]> git.tdb.fi Git - libs/net.git/blobdiff - source/inet.cpp
Style update: spaces around assignments
[libs/net.git] / source / inet.cpp
index 181c73403cfa3606731d384abb90a056953f07b4..962899bfbdebaf75253ff38cff67b95899b48fd7 100644 (file)
@@ -1,10 +1,3 @@
-/* $Id$
-
-This file is part of libmspnet
-Copyright © 2008  Mikkosoft Productions, Mikko Rasa
-Distributed under the LGPL
-*/
-
 #include <msp/strings/formatter.h>
 #include "inet.h"
 
@@ -18,7 +11,7 @@ InetAddr::InetAddr():
        port(0)
 { }
 
-InetAddr::InetAddr(sockaddr_in &sa):
+InetAddr::InetAddr(const sockaddr_in &sa):
        addr(sa.sin_addr.s_addr),
        port(sa.sin_port)
 { }
@@ -30,16 +23,19 @@ InetAddr::InetAddr(in_addr_t a, in_port_t p):
 
 string InetAddr::str() const
 {
-       const unsigned char *ptr=reinterpret_cast<const unsigned char *>(&addr);
-       return format("%d.%d.%d.%d:%d", static_cast<int>(ptr[0]), static_cast<int>(ptr[1]), static_cast<int>(ptr[2]), static_cast<int>(ptr[3]), ntohs(port));
+       const unsigned char *ptr = reinterpret_cast<const unsigned char *>(&addr);
+       string result = format("%d.%d.%d.%d", ptr[0], ptr[1], ptr[2], ptr[3]);
+       if(port)
+               result += format(":%d", ntohs(port));
+       return result;
 }
 
 unsigned InetAddr::fill_sockaddr(sockaddr &sa) const
 {
-       sockaddr_in &sai=reinterpret_cast<sockaddr_in &>(sa);
-       sai.sin_family=AF_INET;
-       sai.sin_addr.s_addr=addr;
-       sai.sin_port=port;
+       sockaddr_in &sai = reinterpret_cast<sockaddr_in &>(sa);
+       sai.sin_family = AF_INET;
+       sai.sin_addr.s_addr = addr;
+       sai.sin_port = port;
 
        return sizeof(sockaddr_in);
 }