mirror of
https://github.com/VCMP-SqMod/SqMod.git
synced 2024-11-14 03:37:16 +01:00
34 lines
1.0 KiB
C++
34 lines
1.0 KiB
C++
|
// ------------------------------------------------------------------------------------------------
|
||
|
#include "Wrapper/ParseResult.hpp"
|
||
|
|
||
|
// ------------------------------------------------------------------------------------------------
|
||
|
namespace SqMod {
|
||
|
|
||
|
// ------------------------------------------------------------------------------------------------
|
||
|
SQInteger ParseResult::Typename(HSQUIRRELVM vm)
|
||
|
{
|
||
|
static const SQChar name[] = _SC("SqXmlParseResult");
|
||
|
sq_pushstring(vm, name, sizeof(name));
|
||
|
return 1;
|
||
|
}
|
||
|
|
||
|
// ------------------------------------------------------------------------------------------------
|
||
|
void ParseResult::Validate() const
|
||
|
{
|
||
|
// Is the documen handle valid?
|
||
|
if (!m_Doc)
|
||
|
{
|
||
|
STHROWF("Invalid XML document reference");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// ------------------------------------------------------------------------------------------------
|
||
|
void ParseResult::Check() const
|
||
|
{
|
||
|
if (m_Result.status != status_ok)
|
||
|
{
|
||
|
STHROWF("XML parse error [%s]", m_Result.description());
|
||
|
}
|
||
|
}
|
||
|
|
||
|
} // Namespace:: SqMod
|