1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2025-07-29 11:41:22 +03:00

Small fixes: - xpath.c: fixed a memleak when comparing nodesets -

Small fixes:
- xpath.c: fixed a memleak when comparing nodesets
- HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
- tree.c: added a TODO
Daniel
This commit is contained in:
Daniel Veillard
2001-04-02 15:16:19 +00:00
parent bc96766c0f
commit 4dd9346df2
4 changed files with 36 additions and 7 deletions

View File

@ -961,12 +961,15 @@ htmlDocContentDumpOutput(xmlOutputBufferPtr buf, xmlDocPtr cur, const char *enco
*/
type = cur->type;
cur->type = XML_HTML_DOCUMENT_NODE;
if (cur->intSubset != NULL)
if (cur->intSubset != NULL) {
htmlDtdDumpOutput(buf, cur, NULL);
else {
#if 0
/* Disabled for XSLT output */
} else {
/* Default to HTML-4.0 transitionnal @@@@ */
xmlOutputBufferWriteString(buf, "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" \"http://www.w3.org/TR/REC-html40/loose.dtd\">\n");
#endif
}
if (cur->children != NULL) {
htmlNodeListDumpOutput(buf, cur, cur->children, encoding);
@ -975,7 +978,6 @@ htmlDocContentDumpOutput(xmlOutputBufferPtr buf, xmlDocPtr cur, const char *enco
cur->type = (xmlElementType) type;
}
/************************************************************************
* *
* Saving functions front-ends *
@ -1130,6 +1132,8 @@ htmlSaveFileEnc(const char *filename, xmlDocPtr cur, const char *encoding) {
return(-1);
htmlSetMetaEncoding(cur, (const xmlChar *) encoding);
}
} else {
htmlSetMetaEncoding(cur, (const xmlChar *) "UTF-8");
}
/*