Prevent gnome-xml from writing two copies of the xml tree to the dest file in
xmlSaveFile, and free the allocated buffer there
diff --git a/ChangeLog b/ChangeLog
index 43ea979..90fadfe 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
+
+	* tree.c: (xmlSaveFile) - removed double call of xmlContentDump.  
+	  Also freed allocated buffer.
+
 Wed Apr 21 22:07:35 CEST 1999
 
 	* parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
diff --git a/tree.c b/tree.c
index a89e56d..a3b378a 100644
--- a/tree.c
+++ b/tree.c
@@ -2778,8 +2778,6 @@
     }
 #endif
 
-    xmlDocContentDump(buf, cur);
-
 #ifdef HAVE_ZLIB_H
     if (zoutput != NULL) {
         ret = gzwrite(zoutput, buf->content, sizeof(CHAR) * buf->use);
@@ -2791,6 +2789,7 @@
 #ifdef HAVE_ZLIB_H
     }
 #endif
+    xmlBufferFree(buf);
     return(ret * sizeof(CHAR));
 }