From 0c97db4186f83fa372b38ed65f2ab0c18df013a9 Mon Sep 17 00:00:00 2001 From: Michael R Sweet Date: Sun, 21 Apr 2024 16:58:53 -0400 Subject: [PATCH] Fixed mxmlSetDeclarationf implementation (Issue #322) --- CHANGES.md | 1 + mxml-set.c | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index f73ace4..d04d714 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -9,6 +9,7 @@ Changes in Mini-XML 4.0.3 set (Issue #325) - Now install the man page as "mxml4" to allow parallel installation of Mini-XML 4.x and 3.x (Issue #324) +- Fixed `mxmlSetDeclarationf` implementation (Issue #322) Changes in Mini-XML 4.0.2 diff --git a/mxml-set.c b/mxml-set.c index 95dd532..79b6218 100644 --- a/mxml-set.c +++ b/mxml-set.c @@ -263,10 +263,10 @@ mxmlSetDeclarationf(mxml_node_t *node, // I - Node // Range check input... - if (node && node->type == MXML_TYPE_ELEMENT && node->child && node->child->type == MXML_TYPE_COMMENT) + if (node && node->type == MXML_TYPE_ELEMENT && node->child && node->child->type == MXML_TYPE_DECLARATION) node = node->child; - if (!node || node->type != MXML_TYPE_COMMENT) + if (!node || node->type != MXML_TYPE_DECLARATION) return (false); else if (!format) return (false);