namespace Net {
Socket::Socket(const Private &p):
- priv(new Private),
- local_addr(0)
+ priv(new Private)
{
mode = IO::M_RDWR;
}
Socket::Socket(Family af, int type, int proto):
- priv(new Private),
- local_addr(0)
+ priv(new Private)
{
mode = IO::M_RDWR;
const SockAddr &Socket::get_local_address() const
{
- if(local_addr==0)
+ if(!local_addr)
throw bad_socket_state("not bound");
return *local_addr;
}