]> git.saurik.com Git - wxWidgets.git/blobdiff - src/motif/combobox.cpp
even more fixes detected using ifacecheck
[wxWidgets.git] / src / motif / combobox.cpp
index f7326ad98c0ce0926b79d7561915a7f21424c4ae..d3dc7bc1d45f22c214cb0e5393e3ddc610ff82b0 100644 (file)
@@ -177,12 +177,7 @@ int wxComboBox::DoInsertItems(const wxArrayStringsAdapter& items,
 void wxComboBox::DoDeleteOneItem(unsigned int n)
 {
     XmComboBoxDeletePos((Widget) m_mainWidget, n+1);
-    wxStringList::Node *node = m_stringList.Item(n);
-    if (node)
-    {
-        delete[] node->GetData();
-        delete node;
-    }
+    m_stringArray.RemoveAt(n);
     wxControlWithItems::DoDeleteOneItem(n);
     m_noStrings--;
 }
@@ -212,11 +207,7 @@ int wxComboBox::GetSelection (void) const
 
 wxString wxComboBox::GetString(unsigned int n) const
 {
-    wxStringList::Node *node = m_stringList.Item(n);
-    if (node)
-        return wxString(node->GetData ());
-    else
-        return wxEmptyString;
+    return m_stringArray[n];
 }
 
 int wxComboBox::FindString(const wxString& s, bool WXUNUSED(bCase)) const