Commit dbf5411b authored by Daniel Veillard's avatar Daniel Veillard

Convert the writer to new output buffer and save APIs

Only a handful of places had to be converted for xmlBuf and
the new saving entry point.
parent 8aebce3e
......@@ -21,6 +21,10 @@
#include <libxml/xmlwriter.h>
#include "buf.h"
#include "enc.h"
#include "save.h"
#define B64LINELEN 72
#define B64CRLF "\r\n"
......@@ -548,9 +552,9 @@ xmlTextWriterStartDocument(xmlTextWriterPtr writer, const char *version,
writer->out->encoder = encoder;
if (encoder != NULL) {
if (writer->out->conv == NULL) {
writer->out->conv = xmlBufferCreateSize(4000);
writer->out->conv = xmlBufCreateSize(4000);
}
xmlCharEncOutFunc(encoder, writer->out->conv, NULL);
xmlCharEncOutput(writer->out, 1);
if ((writer->doc != NULL) && (writer->doc->encoding == NULL))
writer->doc->encoding = xmlStrdup((xmlChar *)writer->out->encoder->name);
} else
......@@ -1501,8 +1505,8 @@ xmlTextWriterWriteString(xmlTextWriterPtr writer, const xmlChar * content)
break;
case XML_TEXTWRITER_ATTRIBUTE:
buf = NULL;
xmlAttrSerializeTxtContent(writer->out->buffer, writer->doc,
NULL, content);
xmlBufAttrSerializeTxtContent(writer->out->buffer,
writer->doc, NULL, content);
break;
default:
break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment