Make wxCocoa work with wxUSE_STL==1: Use Erase instead of DeleteNode
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26351 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -95,7 +95,7 @@ wxRadioButton::~wxRadioButton()
|
|||||||
m_radioSlaves.GetFirst();
|
m_radioSlaves.GetFirst();
|
||||||
wxASSERT(slaveNode);
|
wxASSERT(slaveNode);
|
||||||
wxASSERT(slaveNode->GetData() == this);
|
wxASSERT(slaveNode->GetData() == this);
|
||||||
m_radioSlaves.DeleteNode(slaveNode);
|
m_radioSlaves.Erase(slaveNode);
|
||||||
|
|
||||||
// Now find the new master
|
// Now find the new master
|
||||||
wxRadioButton *newMaster = NULL;
|
wxRadioButton *newMaster = NULL;
|
||||||
@@ -111,7 +111,7 @@ wxRadioButton::~wxRadioButton()
|
|||||||
wxASSERT(radioButton->m_radioMaster == this);
|
wxASSERT(radioButton->m_radioMaster == this);
|
||||||
radioButton->m_radioMaster = newMaster;
|
radioButton->m_radioMaster = newMaster;
|
||||||
newMaster->m_radioSlaves.Append(radioButton);
|
newMaster->m_radioSlaves.Append(radioButton);
|
||||||
m_radioSlaves.DeleteNode(slaveNode);
|
m_radioSlaves.Erase(slaveNode);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if(m_radioMaster)
|
else if(m_radioMaster)
|
||||||
|
Reference in New Issue
Block a user