fix memleak

This commit is contained in:
Glenn Maynard
2005-03-07 22:23:14 +00:00
parent cd18443b18
commit 021e36535c
+3 -3
View File
@@ -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 )
{ {