if (XML_Parse(sc->parser, chunk.c_str(), chunk.length(), final) == XML_STATUS_ERROR)
{
- strprintf(&sc->errorMsg, "XML parse error at line %d: %s",
+ strprintf(&sc->errorMsg, "XML parse error at line %d, %d: %s. Is final: %d",
static_cast<int>(XML_GetCurrentLineNumber(sc->parser)),
- XML_ErrorString(XML_GetErrorCode(sc->parser)));
+ static_cast<int>(XML_GetCurrentColumnNumber(sc->parser)),
+ XML_ErrorString(XML_GetErrorCode(sc->parser)), (int)final);
printf("%s\n", sc->errorMsg.c_str());
return false;
}