From 66b3609e6ab9219f7454a1e136bc94792628efe4 Mon Sep 17 00:00:00 2001
From: Vadim Zeitlin <vadim@wxwidgets.org>
Date: Thu, 24 Feb 2000 00:20:45 +0000
Subject: [PATCH] mwxLog was leaked - fixed

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6256 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
---
 samples/newgrid/griddemo.cpp | 3 ++-
 samples/newgrid/griddemo.h   | 2 ++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/samples/newgrid/griddemo.cpp b/samples/newgrid/griddemo.cpp
index f6f12b7c7b..b936e76b78 100644
--- a/samples/newgrid/griddemo.cpp
+++ b/samples/newgrid/griddemo.cpp
@@ -184,7 +184,7 @@ GridFrame::GridFrame()
                              wxTE_MULTILINE );
 
     logger = new wxLogTextCtrl( logWin );
-    logger->SetActiveTarget( logger );
+    m_logOld = logger->SetActiveTarget( logger );
     logger->SetTimestamp( NULL );
 
     // this will create a grid and, by default, an associated grid
@@ -253,6 +253,7 @@ GridFrame::GridFrame()
 
 GridFrame::~GridFrame()
 {
+    delete wxLog::SetActiveTarget(m_logOld);
 }
 
 
diff --git a/samples/newgrid/griddemo.h b/samples/newgrid/griddemo.h
index 5d48a2c58c..2bc68c2082 100644
--- a/samples/newgrid/griddemo.h
+++ b/samples/newgrid/griddemo.h
@@ -108,6 +108,8 @@ public:
         ID_TESTFUNC
     };
 
+    wxLog *m_logOld;
+
     DECLARE_EVENT_TABLE()
 };
 
-- 
2.47.2