# HG changeset patch # User Jose Thachil # Date 1274276062 -3600 # Node ID b3f964e007c8de249b06d3c155c307d391c061ff # Parent 0f98da52363f90d90a69d190e40080b7d1aad028 Better way to delete CEglThreadSession. diff -r 0f98da52363f -r b3f964e007c8 egl/eglrefimpl/src/session.cpp --- a/egl/eglrefimpl/src/session.cpp Wed May 19 11:44:23 2010 +0100 +++ b/egl/eglrefimpl/src/session.cpp Wed May 19 14:34:22 2010 +0100 @@ -80,6 +80,7 @@ CEglThreadSession::~CEglThreadSession() { + delete iEgl; CEglDriver::Close(); } diff -r 0f98da52363f -r b3f964e007c8 egl/sfopenvg/riMiniEGL.cpp --- a/egl/sfopenvg/riMiniEGL.cpp Wed May 19 11:44:23 2010 +0100 +++ b/egl/sfopenvg/riMiniEGL.cpp Wed May 19 14:34:22 2010 +0100 @@ -443,12 +443,11 @@ } } */ + RDebug::Printf("I am in releaseEGL "); CEglThreadSession* es = reinterpret_cast(Dll::Tls()); if (es) { - EGL* pEgl = es->getEgl(); - if (pEgl) - delete pEgl; + delete es; } Dll::SetTls(NULL); }