Fix using dangling pointer in artprov sample

Don't cast wxString pointer to const char*, this could never work and
didn't crash only by some miracle.
This commit is contained in:
Vadim Zeitlin
2022-02-05 16:16:38 +00:00
parent 3871824da6
commit 2b72d94af0

View File

@@ -229,7 +229,9 @@ void wxArtBrowserDialog::SetArtClient(const wxArtClient& client)
m_list->SetItemState(sel, wxLIST_STATE_FOCUSED, wxLIST_STATE_FOCUSED); m_list->SetItemState(sel, wxLIST_STATE_FOCUSED, wxLIST_STATE_FOCUSED);
m_client = client; m_client = client;
SetArtBitmap((const char*)m_list->GetItemData(sel), m_client);
const wxString *data = (const wxString*)m_list->GetItemData(sel);
SetArtBitmap(*data, m_client);
} }
void wxArtBrowserDialog::OnSelectItem(wxListEvent &event) void wxArtBrowserDialog::OnSelectItem(wxListEvent &event)