fix memleak
This commit is contained in:
@@ -510,12 +510,12 @@ class OptionRowHandlerLua : public OptionRowHandler
|
|||||||
public:
|
public:
|
||||||
LuaExpression *m_pLuaTable;
|
LuaExpression *m_pLuaTable;
|
||||||
|
|
||||||
OptionRowHandlerLua::OptionRowHandlerLua() { m_pLuaTable = NULL; Init(); }
|
OptionRowHandlerLua() { m_pLuaTable = new LuaExpression; Init(); }
|
||||||
|
virtual ~OptionRowHandlerLua() { delete m_pLuaTable; }
|
||||||
void Init()
|
void Init()
|
||||||
{
|
{
|
||||||
OptionRowHandler::Init();
|
OptionRowHandler::Init();
|
||||||
delete m_pLuaTable;
|
m_pLuaTable->Unset();
|
||||||
m_pLuaTable = new LuaExpression;
|
|
||||||
}
|
}
|
||||||
virtual void Load( OptionRowDefinition &defOut, CString sLuaFunction )
|
virtual void Load( OptionRowDefinition &defOut, CString sLuaFunction )
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user