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. |