From df900c78036eb3a570c5cbaa70eccba3a013e5db Mon Sep 17 00:00:00 2001 From: Alexey Fedoseev Date: Sat, 13 Apr 2024 16:12:55 +0300 Subject: [PATCH] correct write xml error handling --- cyberiadaml.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cyberiadaml.c b/cyberiadaml.c index ef7c74a..a4412f2 100644 --- a/cyberiadaml.c +++ b/cyberiadaml.c @@ -3642,7 +3642,10 @@ static int cyberiada_write_sm_document_cyberiada(CyberiadaDocument* doc, xmlText &(doc->format_len), CYBERIADA_FORMAT_CYBERIADAML); } - cyberiada_update_metainfo_comment(doc); + res = cyberiada_update_metainfo_comment(doc); + if (res != CYBERIADA_NO_ERROR) { + return res; + } XML_WRITE_OPEN_E(writer, GRAPHML_GRAPHML_ELEMENT); XML_WRITE_ATTR(writer, "xmlns", GRAPHML_NAMESPACE_URI);