Initial Commit
This commit is contained in:
55
thirdparty/luaplus/Src/LuaPlus/LuaPlus.cpp
vendored
Normal file
55
thirdparty/luaplus/Src/LuaPlus/LuaPlus.cpp
vendored
Normal file
@@ -0,0 +1,55 @@
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// This source file is part of the LuaPlus source distribution and is Copyright
|
||||
// 2001-2011 by Joshua C. Jensen (jjensen@workspacewhiz.com).
|
||||
//
|
||||
// The latest version may be obtained from http://luaplus.org/.
|
||||
//
|
||||
// The code presented in this file may be used in any environment it is
|
||||
// acceptable to use Lua.
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
#define LUA_CORE
|
||||
#include "LuaPlus.h"
|
||||
#include <string.h>
|
||||
|
||||
namespace LuaPlus
|
||||
{
|
||||
|
||||
#if LUAPLUS_EXCEPTIONS
|
||||
|
||||
LuaException::LuaException(const char* message)
|
||||
: m_message(NULL)
|
||||
{
|
||||
if (message)
|
||||
{
|
||||
m_message = new char[strlen(message) + 1];
|
||||
strcpy(m_message, message);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
LuaException::LuaException(const LuaException& src)
|
||||
{
|
||||
m_message = new char[strlen(src.m_message) + 1];
|
||||
strcpy(m_message, src.m_message);
|
||||
}
|
||||
|
||||
|
||||
LuaException& LuaException::operator=(const LuaException& src)
|
||||
{
|
||||
delete[] m_message;
|
||||
m_message = new char[strlen(src.m_message) + 1];
|
||||
strcpy(m_message, src.m_message);
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
LuaException::~LuaException()
|
||||
{
|
||||
delete[] m_message;
|
||||
}
|
||||
|
||||
#endif // LUAPLUS_EXCEPTIONS
|
||||
|
||||
|
||||
} // namespace LuaPlus
|
||||
|
||||
Reference in New Issue
Block a user