From: Vadim Zeitlin Date: Wed, 12 Dec 2001 14:08:02 +0000 (+0000) Subject: another memory leak fixed X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/771a855fb9e586d34b7d678427059b3b5b1bb440?ds=inline another memory leak fixed git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@12992 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/msw/cursor.cpp b/src/msw/cursor.cpp index 19063594b3..0fda188e92 100644 --- a/src/msw/cursor.cpp +++ b/src/msw/cursor.cpp @@ -96,7 +96,7 @@ wxCursorRefData::wxCursorRefData() m_width = 32; m_height = 32; - m_destroyCursor = FALSE; + refData->m_destroyCursor = TRUE; } void wxCursorRefData::Free() @@ -145,7 +145,6 @@ wxCursor::wxCursor(const wxString& cursor_file, #else refData->m_hCursor = (WXHCURSOR) LoadCursor(wxGetInstance(), cursor_file); #endif - refData->m_destroyCursor = FALSE; } else if (flags == wxBITMAP_TYPE_CUR) { @@ -317,6 +316,9 @@ wxCursor::wxCursor(int cursor_type) break; } #endif + + // no need to destroy the stock cursors + refData->m_destroyCursor = FALSE; } wxCursor::~wxCursor()