From a331526c8ed4394166248aaf5ba0d2367cc5b1b3 Mon Sep 17 00:00:00 2001 From: Nick Wellnhofer Date: Mon, 10 Jun 2024 16:21:12 +0200 Subject: [PATCH] io: Don't report write errors twice --- xmlIO.c | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/xmlIO.c b/xmlIO.c index 640d909c..77a71a82 100644 --- a/xmlIO.c +++ b/xmlIO.c @@ -2508,10 +2508,7 @@ xmlOutputBufferWrite(xmlOutputBufferPtr out, int len, const char *buf) { xmlBufShrink(out->buffer, ret); } if (ret < 0) { - int errNo = (ret == -1) ? XML_IO_WRITE : -ret; - - xmlIOErr(errNo, NULL); - out->error = errNo; + out->error = (ret == -1) ? XML_IO_WRITE : -ret; return(ret); } if (out->written > INT_MAX - ret) @@ -2711,9 +2708,7 @@ xmlOutputBufferWriteEscape(xmlOutputBufferPtr out, const xmlChar *str, xmlBufShrink(out->buffer, ret); } if (ret < 0) { - int errNo = (ret == -1) ? XML_IO_WRITE : -ret; - xmlIOErr(errNo, NULL); - out->error = errNo; + out->error = (ret == -1) ? XML_IO_WRITE : -ret; return(-1); } if (out->written > INT_MAX - ret) @@ -2855,10 +2850,7 @@ xmlOutputBufferFlush(xmlOutputBufferPtr out) { xmlBufShrink(out->buffer, ret); } if (ret < 0) { - int errNo = (ret == -1) ? XML_IO_WRITE : -ret; - - xmlIOErr(errNo, NULL); - out->error = errNo; + out->error = (ret == -1) ? XML_IO_WRITE : -ret; return(ret); } if (out->written > INT_MAX - ret)