///////////////////////////////////////////////////////////////////////////////
-// Name: wx/private/sockaddr.h
+// Name: wx/private/sckaddr.h
// Purpose: wxSockAddressImpl
// Author: Vadim Zeitlin
// Created: 2008-12-28
#ifndef _WX_PRIVATE_SOCKADDR_H_
#define _WX_PRIVATE_SOCKADDR_H_
-#ifdef __WXMSW__
+#ifdef __WINDOWS__
#include "wx/msw/wrapwin.h"
#if wxUSE_IPV6
wxSockAddressImpl& operator=(const wxSockAddressImpl& other)
{
- free(m_addr);
-
- InitFromOther(other);
-
+ if (this != &other)
+ {
+ free(m_addr);
+ InitFromOther(other);
+ }
return *this;
}
case FAMILY_INET6:
CreateINET6();
break;
-#endif
+#endif // wxUSE_IPV6
#ifdef wxHAS_UNIX_DOMAIN_SOCKETS
case FAMILY_UNIX:
-#endif
CreateUnix();
break;
+#endif // wxHAS_UNIX_DOMAIN_SOCKETS
default:
wxFAIL_MSG( "unsupported socket address family" );