X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/60c0a8dbf449725ab81a0b26ca2538625c81c359..50dee7e0ebbe05574116dce391596ddc55d644be:/src/common/fs_mem.cpp diff --git a/src/common/fs_mem.cpp b/src/common/fs_mem.cpp index d1129f30b4..81bf369765 100644 --- a/src/common/fs_mem.cpp +++ b/src/common/fs_mem.cpp @@ -19,10 +19,12 @@ #if wxUSE_FILESYSTEM && wxUSE_STREAMS -#include "wx/image.h" -#include "wx/bitmap.h" #include "wx/fs_mem.h" +#if wxUSE_GUI + #include "wx/image.h" + #include "wx/bitmap.h" +#endif // wxUSE_GUI #ifndef WXPRECOMP #include "wx/intl.h" @@ -74,7 +76,7 @@ class MemFSHashObj : public wxObject } }; -#ifdef __WXBASE__ +#if wxUSE_BASE //-------------------------------------------------------------------------------- @@ -99,6 +101,7 @@ wxMemoryFSHandlerBase::~wxMemoryFSHandlerBase() if (m_Hash) { + WX_CLEAR_HASH_TABLE(*m_Hash); delete m_Hash; m_Hash = NULL; } @@ -158,7 +161,6 @@ bool wxMemoryFSHandlerBase::CheckHash(const wxString& filename) if (m_Hash == NULL) { m_Hash = new wxHashTable(wxKEY_STRING); - m_Hash -> DeleteContents(TRUE); } if (m_Hash -> Get(filename) != NULL) @@ -201,7 +203,7 @@ bool wxMemoryFSHandlerBase::CheckHash(const wxString& filename) delete m_Hash -> Delete(filename); } -#endif // __WXBASE__ +#endif // wxUSE_BASE #if wxUSE_GUI