fix some NetworkAddress omissions
authorterom
Tue, 16 Dec 2008 20:30:35 +0000
changeset 379 2a8e780844d2
parent 378 5589abf5e61b
child 380 d193dd1d8a7e
fix some NetworkAddress omissions
src/Network/Address.cc
--- a/src/Network/Address.cc	Mon Dec 15 23:56:42 2008 +0000
+++ b/src/Network/Address.cc	Tue Dec 16 20:30:35 2008 +0000
@@ -22,7 +22,7 @@
 }
         
 NetworkAddress::NetworkAddress (const sockaddr *addr, socklen_t len) :
-    hostname(hostname), service(service), address_length(0)
+    hostname(), service(), address_length(0)
 {
     // proxy to set_sockaddr
     set_sockaddr(addr, len);
@@ -79,6 +79,10 @@
     
     // copy over to address
     memcpy(&this->address, addr, len);
+
+    // and the hostname + service
+    hostname = host_buf;
+    service = serv_buf;
 }
 
 std::ostream& operator<< (std::ostream &s, const NetworkAddress &addr) {