]> git.ipfire.org Git - thirdparty/FORT-validator.git/commitdiff
Move the xmlRelaxNGSetParserErrors() call and its first parameter
authorpcarana <pc.moreno2099@gmail.com>
Wed, 29 Jul 2020 18:27:55 +0000 (13:27 -0500)
committerpcarana <pc.moreno2099@gmail.com>
Wed, 29 Jul 2020 18:27:55 +0000 (13:27 -0500)
src/xml/relax_ng.c

index 1bbe4dda781d045727f2673d3a0470d88053fb90..0d97045bf779b9ca0655626bde7a817585469d9e 100644 (file)
@@ -56,6 +56,9 @@ relax_ng_init(void)
                goto free_parser_ctx;
        }
 
+       xmlRelaxNGSetParserErrors(rngparser, relax_ng_log_err,
+           relax_ng_log_warn, NULL);
+
        return 0;
 free_parser_ctx:
        xmlRelaxNGFreeParserCtxt(rngparser);
@@ -95,9 +98,6 @@ relax_ng_parse(const char *path, xml_read_cb cb, void *arg)
        xmlRelaxNGSetValidErrors(rngvalidctx, relax_ng_log_err,
            relax_ng_log_warn, NULL);
 
-       xmlRelaxNGSetParserErrors(rngvalidctx, relax_ng_log_err,
-                   relax_ng_log_warn, NULL);
-
        error = xmlTextReaderRelaxNGValidateCtxt(reader, rngvalidctx, 1);
        if (error) {
                error = pr_val_err("Invalid XML document");