- XML_Parse(_d->xmlParser, NULL, 0, true);
+ if (!XML_Parse(_d->xmlParser, NULL, 0, true)) {
+ SG_LOG(SG_IO, SG_WARN, "DAV parse error:" << XML_ErrorString(XML_GetErrorCode(_d->xmlParser))
+ << " at line:" << XML_GetCurrentLineNumber(_d->xmlParser)
+ << " column " << XML_GetCurrentColumnNumber(_d->xmlParser));
+ _d->valid = false;
+ } else {
+ _d->valid = true;
+ }