git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62762
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
*/
wxAny& operator=(const wxAny &any)
{
*/
wxAny& operator=(const wxAny &any)
{
+ if (this != &any)
+ AssignAny(any);
*/
wxCFRef& operator=(const wxCFRef& otherRef)
{
*/
wxCFRef& operator=(const wxCFRef& otherRef)
{
- wxCFRetain(otherRef.m_ptr);
- wxCFRelease(m_ptr);
- m_ptr = otherRef.m_ptr;
+ if (this != &otherRef)
+ {
+ wxCFRetain(otherRef.m_ptr);
+ wxCFRelease(m_ptr);
+ m_ptr = otherRef.m_ptr;
+ }
wxSockAddressImpl& operator=(const wxSockAddressImpl& other)
{
wxSockAddressImpl& operator=(const wxSockAddressImpl& other)
{
- free(m_addr);
-
- InitFromOther(other);
-
+ if (this != &other)
+ {
+ free(m_addr);
+ InitFromOther(other);
+ }