[atlantik-cvs] CVS: kdegames/atlantik/client monopigator.cpp, 1.17, 1.18

[email protected] Sun, 23 Nov 2003 19:42:28 +0100 (CET)
Newsgroups gmane.comp.kde.devel.atlantik
Message-ID <[email protected]>
Update of /home/kde/kdegames/atlantik/client
In directory office:/tmp/cvs-serv12348/client

Modified Files:
	monopigator.cpp 
Log Message:
Fix mem leak (delete QBuffer)


Index: monopigator.cpp
===================================================================
RCS file: /home/kde/kdegames/atlantik/client/monopigator.cpp,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- monopigator.cpp	25 Jul 2003 01:15:59 -0000	1.17
+++ monopigator.cpp	23 Nov 2003 18:42:25 -0000	1.18
@@ -34,12 +34,13 @@
 {
 	if (m_job)
 		m_job -> kill();
+        delete m_downloadData;
+        m_downloadData=0L;
 }
 
 void Monopigator::loadData(const KURL &url)
 {
-	if (m_downloadData)
-		delete m_downloadData;
+    delete m_downloadData;
 	m_downloadData = new QBuffer();
 	m_downloadData->open(IO_WriteOnly);
 	m_downloadData->reset();