mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-08-01 10:06:59 +03:00
Prevent gnome-xml from writing two copies of the xml tree to the dest file in
xmlSaveFile, and free the allocated buffer there
This commit is contained in:
3
tree.c
3
tree.c
@ -2778,8 +2778,6 @@ xmlSaveFile(const char *filename, xmlDocPtr cur) {
|
||||
}
|
||||
#endif
|
||||
|
||||
xmlDocContentDump(buf, cur);
|
||||
|
||||
#ifdef HAVE_ZLIB_H
|
||||
if (zoutput != NULL) {
|
||||
ret = gzwrite(zoutput, buf->content, sizeof(CHAR) * buf->use);
|
||||
@ -2791,6 +2789,7 @@ xmlSaveFile(const char *filename, xmlDocPtr cur) {
|
||||
#ifdef HAVE_ZLIB_H
|
||||
}
|
||||
#endif
|
||||
xmlBufferFree(buf);
|
||||
return(ret * sizeof(CHAR));
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user