wxMotif compilation fix
[wxWidgets.git] / src / mac / listbox.cpp
index 557d05f213a40aeff08bf5d6d8f4dba045777fc9..2d9a8708d13acb0de831308f2c5c8072c7da1d6a 100644 (file)
@@ -265,6 +265,7 @@ void wxListBox::Free()
         size_t uiCount = m_aItems.Count();
         while ( uiCount-- != 0 ) {
             delete m_aItems[uiCount];
+            m_aItems[uiCount] = NULL;
         }
 
         m_aItems.Clear();
@@ -373,6 +374,7 @@ void wxListBox::DoSetItems(const wxArrayString& choices, void** clientData)
         size_t ui = m_aItems.Count();
         while ( ui-- != 0 ) {
             delete m_aItems[ui];
+            m_aItems[ui] = NULL;
         }
         m_aItems.Empty();
 
@@ -872,7 +874,9 @@ void wxListBox::OnChar(wxKeyEvent& event)
        }
        else if ( event.KeyCode() == WXK_DOWN || event.KeyCode() == WXK_UP )
        {
-         ::HandleControlKey( (ControlHandle) m_macControl , keycode , keychar , ev->modifiers ) ;
+           // default handling
+           event.Skip() ;
+//       ::HandleControlKey( (ControlHandle) m_macControl , keycode , keychar , ev->modifiers ) ;
        } 
        else
        {