if (_XML_Parse_SINGLE_BYTES(ext_parser, text, sizeof(text)-1,
XML_TRUE) == XML_STATUS_ERROR)
xml_failure(parser);
+
+ XML_ParserFree(ext_parser);
return XML_STATUS_OK;
}
if (_XML_Parse_SINGLE_BYTES(ext_parser, text, sizeof(text)-1,
XML_TRUE) == XML_STATUS_ERROR)
xml_failure(parser);
+
+ XML_ParserFree(ext_parser);
return XML_STATUS_OK;
}
if (XML_GetErrorCode(ext_parser) != XML_ERROR_NOT_STANDALONE)
xml_failure(ext_parser);
XML_SetNotStandaloneHandler(ext_parser, NULL);
+ XML_ParserFree(ext_parser);
return XML_STATUS_ERROR;
}
else if (!strcmp(systemId, "bar")) {
XML_TRUE) == XML_STATUS_ERROR)
xml_failure(ext_parser);
}
+
+ XML_ParserFree(ext_parser);
return XML_STATUS_OK;
}
if (_XML_Parse_SINGLE_BYTES(ext_parser, text, strlen(text),
XML_TRUE) == XML_STATUS_ERROR)
xml_failure(ext_parser);
+
+ XML_ParserFree(ext_parser);
return XML_STATUS_OK;
}
XML_TRUE) == XML_STATUS_ERROR) {
xml_failure(ext_parser);
}
+
+ XML_ParserFree(ext_parser);
return XML_STATUS_OK;
}
XML_TRUE) == XML_STATUS_ERROR) {
xml_failure(extparser);
}
+
+ XML_ParserFree(extparser);
return XML_STATUS_OK;
}
if (XML_GetErrorCode(extparser) != test_data->error)
xml_failure(extparser);
+ XML_ParserFree(extparser);
return XML_STATUS_ERROR;
}
if (_XML_Parse_SINGLE_BYTES(parser, text, strlen(text),
XML_TRUE) != XML_STATUS_ERROR)
break;
- XML_ParserReset(parser, NULL);
+
+ XML_ParserFree(parser);
+ parser = XML_ParserCreate(NULL);
}
if (i == 0)
fail("Parsing worked despite failing allocations");
if (_XML_Parse_SINGLE_BYTES(parser, text, strlen(text),
XML_TRUE) != XML_STATUS_ERROR)
break;
- XML_ParserReset(parser, NULL);
+
+ XML_ParserFree(parser);
+ parser = XML_ParserCreate(NULL);
}
if (i == 0)
fail("Parsing worked despite failing allocations");
if (_XML_Parse_SINGLE_BYTES(parser, text, strlen(text),
XML_TRUE) != XML_STATUS_ERROR)
break;
- XML_ParserReset(parser, NULL);
+
+ XML_ParserFree(parser);
+ parser = XML_ParserCreate(NULL);
}
if (i == 0)
fail("Parsing worked despite failing allocations");
if (_XML_Parse_SINGLE_BYTES(parser, text, strlen(text),
XML_TRUE) != XML_STATUS_ERROR)
break;
- XML_ParserReset(parser, NULL);
+
+ XML_ParserFree(parser);
+ parser = XML_ParserCreate(NULL);
}
if (i == 0)
fail("Parsing worked despite failing allocations");
if (_XML_Parse_SINGLE_BYTES(parser, text, strlen(text),
XML_TRUE) != XML_STATUS_ERROR)
break;
- XML_ParserReset(parser, NULL);
+
+ XML_ParserFree(parser);
+ parser = XML_ParserCreate(NULL);
}
if (i == 0)
fail("Success despite failing allocator");