render / rpms / libvirt

Forked from rpms/libvirt 4 months ago
Clone
80a318
From 68a14369033486ad9e02cb144cde2aced7351ce2 Mon Sep 17 00:00:00 2001
80a318
From: Michal Privoznik <mprivozn@redhat.com>
80a318
Date: Sat, 18 Nov 2023 04:17:47 +0100
f8539f
Subject: [PATCH 5/8] virXMLParseHelper: Store XML parsing flags in a variable
80a318
MIME-Version: 1.0
80a318
Content-Type: text/plain; charset=UTF-8
80a318
Content-Transfer-Encoding: 8bit
80a318
80a318
The virXMLParseHelper() can work in two modes: either it parses a
80a318
file or a string. Either way, the same set of flags is specified
80a318
in call of corresponding function. Save flags in a local variable
80a318
instead.
80a318
80a318
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
80a318
Reviewed-by: Ján Tomko <jtomko@redhat.com>
80a318
(cherry picked from commit 1beb69df877596fe57efc8d8a117a30a72e5d04e)
80a318
---
80a318
 src/util/virxml.c | 9 +++------
80a318
 1 file changed, 3 insertions(+), 6 deletions(-)
80a318
80a318
diff --git a/src/util/virxml.c b/src/util/virxml.c
80a318
index 4f215a0e59..027cdb97b9 100644
80a318
--- a/src/util/virxml.c
80a318
+++ b/src/util/virxml.c
80a318
@@ -1136,6 +1136,7 @@ virXMLParseHelper(int domcode,
80a318
     g_autoptr(xmlDoc) xml = NULL;
80a318
     xmlNodePtr rootnode;
80a318
     const char *docname;
80a318
+    const int parseFlags = XML_PARSE_NONET | XML_PARSE_NOWARNING;
80a318
 
80a318
     if (filename)
80a318
         docname = filename;
80a318
@@ -1154,13 +1155,9 @@ virXMLParseHelper(int domcode,
80a318
     pctxt->sax->error = catchXMLError;
80a318
 
80a318
     if (filename) {
80a318
-        xml = xmlCtxtReadFile(pctxt, filename, NULL,
80a318
-                              XML_PARSE_NONET |
80a318
-                              XML_PARSE_NOWARNING);
80a318
+        xml = xmlCtxtReadFile(pctxt, filename, NULL, parseFlags);
80a318
     } else {
80a318
-        xml = xmlCtxtReadDoc(pctxt, BAD_CAST xmlStr, url, NULL,
80a318
-                             XML_PARSE_NONET |
80a318
-                             XML_PARSE_NOWARNING);
80a318
+        xml = xmlCtxtReadDoc(pctxt, BAD_CAST xmlStr, url, NULL, parseFlags);
80a318
     }
80a318
 
80a318
     if (!xml) {
80a318
-- 
80a318
2.43.0
80a318