|
From: <axl...@us...> - 2009-01-02 01:19:09
|
Revision: 138
http://hgengine.svn.sourceforge.net/hgengine/?rev=138&view=rev
Author: axlecrusher
Date: 2009-01-02 01:19:05 +0000 (Fri, 02 Jan 2009)
Log Message:
-----------
fix memory leaks
Modified Paths:
--------------
Mercury2/src/HGMDLMesh.cpp
Mercury2/src/X11Window.cpp
Modified: Mercury2/src/HGMDLMesh.cpp
===================================================================
--- Mercury2/src/HGMDLMesh.cpp 2009-01-02 01:17:34 UTC (rev 137)
+++ Mercury2/src/HGMDLMesh.cpp 2009-01-02 01:19:05 UTC (rev 138)
@@ -13,6 +13,7 @@
hgmdl->Read( name, nameLength );
//fread(name, nameLength, 1, hgmdl);
m_name = name;
+ SAFE_DELETE_ARRAY(name);
}
hgmdl->Read( &m_cachable, sizeof( char ) );
Modified: Mercury2/src/X11Window.cpp
===================================================================
--- Mercury2/src/X11Window.cpp 2009-01-02 01:17:34 UTC (rev 137)
+++ Mercury2/src/X11Window.cpp 2009-01-02 01:19:05 UTC (rev 138)
@@ -78,7 +78,9 @@
X11Window::~X11Window()
{
+ if (m_renderCtx) glXDestroyContext(m_display, m_renderCtx);
if (m_display) XCloseDisplay(m_display);
+ m_renderCtx = NULL;
m_display = NULL;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|