]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/private/sckaddr.h
Add RunScript and implement on all backends. Document and add a very simple unit...
[wxWidgets.git] / include / wx / private / sckaddr.h
index a4971fd4aab9fc956a43734f497d272bbea493c0..2ad7b6b2df0f898ac19902b8ca87a34905e24980 100644 (file)
@@ -1,5 +1,5 @@
 ///////////////////////////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////////////////////
-// Name:        wx/private/sockaddr.h
+// Name:        wx/private/sckaddr.h
 // Purpose:     wxSockAddressImpl
 // Author:      Vadim Zeitlin
 // Created:     2008-12-28
 // Purpose:     wxSockAddressImpl
 // Author:      Vadim Zeitlin
 // Created:     2008-12-28
@@ -137,10 +137,11 @@ public:
 
     wxSockAddressImpl& operator=(const wxSockAddressImpl& other)
     {
 
     wxSockAddressImpl& operator=(const wxSockAddressImpl& other)
     {
-        free(m_addr);
-
-        InitFromOther(other);
-
+        if (this != &other)
+        {
+            free(m_addr);
+            InitFromOther(other);
+        }
         return *this;
     }
 
         return *this;
     }
 
@@ -178,13 +179,13 @@ public:
             case FAMILY_INET6:
                 CreateINET6();
                 break;
             case FAMILY_INET6:
                 CreateINET6();
                 break;
-#endif
+#endif // wxUSE_IPV6
 
 #ifdef wxHAS_UNIX_DOMAIN_SOCKETS
             case FAMILY_UNIX:
 
 #ifdef wxHAS_UNIX_DOMAIN_SOCKETS
             case FAMILY_UNIX:
-#endif
                 CreateUnix();
                 break;
                 CreateUnix();
                 break;
+#endif // wxHAS_UNIX_DOMAIN_SOCKETS
 
             default:
                 wxFAIL_MSG( "unsupported socket address family" );
 
             default:
                 wxFAIL_MSG( "unsupported socket address family" );