]> git.saurik.com Git - wxWidgets.git/commitdiff
Cleaned up paint DC cache in ~wxPaintDC to avoid spurious memory warning
authorJulian Smart <julian@anthemion.co.uk>
Fri, 5 Nov 1999 15:04:31 +0000 (15:04 +0000)
committerJulian Smart <julian@anthemion.co.uk>
Fri, 5 Nov 1999 15:04:31 +0000 (15:04 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4371 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/dcclient.cpp

index ec20193357d8f65392fa8867b9dc390bfa574f5f..c675ce039f3b5323abf3a870cb6d749b8b9d4623 100644 (file)
@@ -234,6 +234,11 @@ wxPaintDC::~wxPaintDC()
             ::EndPaint(GetWinHwnd(m_canvas), &g_paintStruct);
 
             ms_cache.Remove(index);
+
+            // Reduce the number of bogus reports of non-freed memory
+            // at app exit
+            if (ms_cache.IsEmpty())
+                ms_cache.Clear();
         }
         //else: cached DC entry is still in use