From 9300cc48cce4327366b0b468afa3e90e0f80dc89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Sun, 21 Feb 2010 18:35:14 +0100 Subject: [PATCH] Break the debug builds. Bugs must never be hidden. --- library/DFProcessEnumerator-windows.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/library/DFProcessEnumerator-windows.cpp b/library/DFProcessEnumerator-windows.cpp index f08aec558..4718641cf 100644 --- a/library/DFProcessEnumerator-windows.cpp +++ b/library/DFProcessEnumerator-windows.cpp @@ -67,9 +67,10 @@ bool ProcessEnumerator::findProcessess() { // Get the list of process identifiers. DWORD ProcArray[2048], memoryNeeded, numProccesses; - { Process *p = new SHMProcess(d->meminfo->meminfo); + delete p; + p = new SHMProcess(d->meminfo->meminfo); if(p->isIdentified()) { d->processes.push_back(p); @@ -77,7 +78,7 @@ bool ProcessEnumerator::findProcessess() } else { -//FIXME delete p; + delete p; p = 0; } } @@ -102,7 +103,7 @@ bool ProcessEnumerator::findProcessess() } else { - //FIXME delete q; + delete q; q = 0; } } @@ -134,7 +135,7 @@ void ProcessEnumerator::purge() { for(uint32_t i = 0;i < d->processes.size();i++) { - //FIXME delete d->processes[i]; + delete d->processes[i]; } d->processes.clear(); }