summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmlwriter.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/xmlwriter.c b/xmlwriter.c
index 0de56e7c..569830cf 100644
--- a/xmlwriter.c
+++ b/xmlwriter.c
@@ -709,7 +709,11 @@ xmlTextWriterEndDocument(xmlTextWriterPtr writer)
sum += count;
}
- sum += xmlTextWriterFlush(writer);
+ count = xmlTextWriterFlush(writer);
+ if (count < 0)
+ return -1;
+ sum += count;
+
return sum;
}