fixed memory leaks

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5813 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Václav Slavík 2000-02-02 21:18:02 +00:00
parent c7fb814ac3
commit cf471cab82
2 changed files with 15 additions and 0 deletions

View File

@ -36,6 +36,8 @@ public:
// ctor loads all info into memory for quicker access later on
// TODO it would be nice to load them all, but parse on demand only...
wxMimeTypesManagerImpl();
~wxMimeTypesManagerImpl();
// implement containing class functions
wxFileType *GetFileTypeFromExtension(const wxString& ext);

View File

@ -138,6 +138,11 @@ public:
{
m_next = NULL;
}
~MailCapEntry()
{
if (m_next) delete m_next;
}
// accessors
const wxString& GetOpenCmd() const { return m_openCmd; }
@ -1041,6 +1046,14 @@ wxMimeTypesManagerImpl::wxMimeTypesManagerImpl()
handlers[hn]->GetMimeInfoRecords(this);
}
wxMimeTypesManagerImpl::~wxMimeTypesManagerImpl()
{
size_t cnt = m_aEntries.GetCount();
for (size_t i = 0; i < cnt; i++) delete m_aEntries[i];
}
wxFileType *
wxMimeTypesManagerImpl::GetFileTypeFromExtension(const wxString& ext)
{