]> git.tdb.fi Git - libs/net.git/blobdiff - source/net/clientsocket.cpp
Use std::unique_ptr for owning pointers
[libs/net.git] / source / net / clientsocket.cpp
index c400f80e9848946a4c6bff0d8b980c86b156ad3a..e6e10e9af3047384af78186513da9e21c05acde2 100644 (file)
@@ -19,8 +19,6 @@ ClientSocket::ClientSocket(const Private &p, const SockAddr &paddr):
 ClientSocket::~ClientSocket()
 {
        signal_flush_required.emit();
-
-       delete peer_addr;
 }
 
 void ClientSocket::shutdown(IO::Mode m)
@@ -51,7 +49,7 @@ void ClientSocket::shutdown(IO::Mode m)
 
 const SockAddr &ClientSocket::get_peer_address() const
 {
-       if(peer_addr==0)
+       if(!peer_addr)
                throw bad_socket_state("not connected");
        return *peer_addr;
 }