summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBaptiste Lepilleur <gaiacrtn@free.fr>2004-06-18 10:20:42 +0000
committerBaptiste Lepilleur <gaiacrtn@free.fr>2004-06-18 10:20:42 +0000
commit19ca7a3dced278cbc1144c6414a51f26ce92bdc8 (patch)
tree2ecff4ba573f2e0b50808a64a34bc7ecedb883a9 /src
parentf6cd21bf8618c4671c52d704d99dc3edd17835f1 (diff)
downloadcppunit-19ca7a3dced278cbc1144c6414a51f26ce92bdc8.tar.gz
added DEBUG_NEW for memory leaks tracking
Diffstat (limited to 'src')
-rw-r--r--src/msvc6/testpluginrunner/TestPlugInException.cpp7
-rw-r--r--src/msvc6/testrunner/ActiveTest.cpp13
-rw-r--r--src/msvc6/testrunner/ListCtrlSetter.cpp7
-rw-r--r--src/msvc6/testrunner/MostRecentTests.cpp7
-rw-r--r--src/msvc6/testrunner/ResourceLoaders.cpp8
-rw-r--r--src/msvc6/testrunner/TestRunnerModel.cpp7
6 files changed, 42 insertions, 7 deletions
diff --git a/src/msvc6/testpluginrunner/TestPlugInException.cpp b/src/msvc6/testpluginrunner/TestPlugInException.cpp
index f006c0f..c4fcddd 100644
--- a/src/msvc6/testpluginrunner/TestPlugInException.cpp
+++ b/src/msvc6/testpluginrunner/TestPlugInException.cpp
@@ -7,6 +7,13 @@
#include "StdAfx.h"
#include "TestPlugInException.h"
+#ifdef _DEBUG
+#define new DEBUG_NEW
+#undef THIS_FILE
+static char THIS_FILE[] = __FILE__;
+#endif
+
+
TestPlugInException::TestPlugInException( std::string message,
Cause cause ) :
diff --git a/src/msvc6/testrunner/ActiveTest.cpp b/src/msvc6/testrunner/ActiveTest.cpp
index 5a27cf9..67da35d 100644
--- a/src/msvc6/testrunner/ActiveTest.cpp
+++ b/src/msvc6/testrunner/ActiveTest.cpp
@@ -1,6 +1,12 @@
#include "stdafx.h"
#include "ActiveTest.h"
+#ifdef _DEBUG
+#define new DEBUG_NEW
+#undef THIS_FILE
+static char THIS_FILE[] = __FILE__;
+#endif
+
// Construct the active test
@@ -18,13 +24,6 @@ ActiveTest::~ActiveTest()
{
CSingleLock( &m_runCompleted, TRUE );
m_test = NULL;
-
- CSingleLock (&m_runCompleted, TRUE);
- if ( m_threadHandle != INVALID_HANDLE_VALUE )
- {
- CloseHandle( m_threadHandle );
- m_threadHandle = INVALID_HANDLE_VALUE;
- }
}
diff --git a/src/msvc6/testrunner/ListCtrlSetter.cpp b/src/msvc6/testrunner/ListCtrlSetter.cpp
index ea25f94..d06af54 100644
--- a/src/msvc6/testrunner/ListCtrlSetter.cpp
+++ b/src/msvc6/testrunner/ListCtrlSetter.cpp
@@ -1,6 +1,13 @@
#include "StdAfx.h"
#include "ListCtrlSetter.h"
+#ifdef _DEBUG
+#define new DEBUG_NEW
+#undef THIS_FILE
+static char THIS_FILE[] = __FILE__;
+#endif
+
+
ListCtrlSetter::ListCtrlSetter( CListCtrl &list ) :
m_List( list ),
diff --git a/src/msvc6/testrunner/MostRecentTests.cpp b/src/msvc6/testrunner/MostRecentTests.cpp
index 9d437a7..e854bf3 100644
--- a/src/msvc6/testrunner/MostRecentTests.cpp
+++ b/src/msvc6/testrunner/MostRecentTests.cpp
@@ -8,6 +8,13 @@
#include "MostRecentTests.h"
#include <algorithm>
+#ifdef _DEBUG
+#define new DEBUG_NEW
+#undef THIS_FILE
+static char THIS_FILE[] = __FILE__;
+#endif
+
+
MostRecentTests::MostRecentTests()
{
diff --git a/src/msvc6/testrunner/ResourceLoaders.cpp b/src/msvc6/testrunner/ResourceLoaders.cpp
index 88699da..17f4895 100644
--- a/src/msvc6/testrunner/ResourceLoaders.cpp
+++ b/src/msvc6/testrunner/ResourceLoaders.cpp
@@ -2,6 +2,14 @@
#include "ResourceLoaders.h"
+#ifdef _DEBUG
+#define new DEBUG_NEW
+#undef THIS_FILE
+static char THIS_FILE[] = __FILE__;
+#endif
+
+
+
extern HINSTANCE g_testRunnerResource;
CString loadCString(UINT stringId)
diff --git a/src/msvc6/testrunner/TestRunnerModel.cpp b/src/msvc6/testrunner/TestRunnerModel.cpp
index a0a44ca..9b175b6 100644
--- a/src/msvc6/testrunner/TestRunnerModel.cpp
+++ b/src/msvc6/testrunner/TestRunnerModel.cpp
@@ -11,6 +11,13 @@
#include <stdexcept>
#include <cppunit/testsuite.h>
+#ifdef _DEBUG
+#define new DEBUG_NEW
+#undef THIS_FILE
+static char THIS_FILE[] = __FILE__;
+#endif
+
+
const CString TestRunnerModel::settingKey( _T("CppUnit") );
const CString TestRunnerModel::settingMainDialogKey( _T( "MainDialog" ) );