diff --git a/ChangeLog b/ChangeLog index 52c86a83..7e587c70 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Wed May 2 12:56:04 CEST 2001 Daniel Veillard + + * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer + flushing + Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard * xpath.c: fix of an XSLT namespace bug reported on the list diff --git a/xmlIO.c b/xmlIO.c index 7eba6157..4f113879 100644 --- a/xmlIO.c +++ b/xmlIO.c @@ -1416,12 +1416,12 @@ xmlOutputBufferWrite(xmlOutputBufferPtr out, int len, const char *buf) { ret = out->writecallback(out->context, (const char *)out->conv->content, nbchars); if (ret >= 0) - xmlBufferShrink(out->conv, nbchars); + xmlBufferShrink(out->conv, ret); } else { ret = out->writecallback(out->context, (const char *)out->buffer->content, nbchars); if (ret >= 0) - xmlBufferShrink(out->buffer, nbchars); + xmlBufferShrink(out->buffer, ret); } if (ret < 0) { xmlGenericError(xmlGenericErrorContext,