[libxml2] Skip EBCDIC tests if EBCDIC isn't supported
- From: Nick Wellnhofer <nwellnhof src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libxml2] Skip EBCDIC tests if EBCDIC isn't supported
- Date: Sat, 4 Nov 2017 14:51:01 +0000 (UTC)
commit 4b4135977e82b7c9d3bba87a24fb7b5609312e14
Author: Nick Wellnhofer <wellnhofer aevum de>
Date: Tue Oct 31 17:17:16 2017 +0100
Skip EBCDIC tests if EBCDIC isn't supported
Fixes bug 603432.
runtest.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/runtest.c b/runtest.c
index 6201a66..605c1d1 100644
--- a/runtest.c
+++ b/runtest.c
@@ -26,6 +26,7 @@
#include <libxml/parserInternals.h>
#include <libxml/tree.h>
#include <libxml/uri.h>
+#include <libxml/encoding.h>
#ifdef LIBXML_OUTPUT_ENABLED
#ifdef LIBXML_READER_ENABLED
@@ -4412,6 +4413,9 @@ launchTests(testDescPtr tst) {
char *result;
char *error;
int mem;
+ xmlCharEncodingHandlerPtr ebcdicHandler;
+
+ ebcdicHandler = xmlGetCharEncodingHandler(XML_CHAR_ENCODING_EBCDIC);
if (tst == NULL) return(-1);
if (tst->in != NULL) {
@@ -4422,6 +4426,9 @@ launchTests(testDescPtr tst) {
for (i = 0;i < globbuf.gl_pathc;i++) {
if (!checkTestFile(globbuf.gl_pathv[i]))
continue;
+ if ((ebcdicHandler == NULL) &&
+ (strstr(globbuf.gl_pathv[i], "ebcdic") != NULL))
+ continue;
if (tst->suffix != NULL) {
result = resultFilename(globbuf.gl_pathv[i], tst->out,
tst->suffix);
@@ -4487,6 +4494,9 @@ launchTests(testDescPtr tst) {
err++;
}
}
+
+ xmlCharEncCloseFunc(ebcdicHandler);
+
return(err);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]