aboutsummaryrefslogtreecommitdiffstats
path: root/main/libxml2/fix-utf8-error-message.patch
diff options
context:
space:
mode:
authorCarlo Landmeter <clandmeter@alpinelinux.org>2019-01-16 22:27:12 +0000
committerCarlo Landmeter <clandmeter@alpinelinux.org>2019-01-16 22:27:12 +0000
commitc725d7517922f87612e191b2ad1aa32c8826e148 (patch)
tree9c0b435d3fd9824b466d12d893edaa43e38aaab0 /main/libxml2/fix-utf8-error-message.patch
parent57b9d10ba5feac14e5b0ae9a1788557433783aaf (diff)
downloadaports-c725d7517922f87612e191b2ad1aa32c8826e148.tar.bz2
aports-c725d7517922f87612e191b2ad1aa32c8826e148.tar.xz
main/libxml2: upgrade to 2.9.9
Diffstat (limited to 'main/libxml2/fix-utf8-error-message.patch')
-rw-r--r--main/libxml2/fix-utf8-error-message.patch34
1 files changed, 0 insertions, 34 deletions
diff --git a/main/libxml2/fix-utf8-error-message.patch b/main/libxml2/fix-utf8-error-message.patch
deleted file mode 100644
index e87dcdedf8..0000000000
--- a/main/libxml2/fix-utf8-error-message.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-Index: libxml2-2.9.5/python/libxml.c
-===================================================================
---- libxml2-2.9.5.orig/python/libxml.c
-+++ libxml2-2.9.5/python/libxml.c
-@@ -1620,6 +1620,7 @@ libxml_xmlErrorFuncHandler(ATTRIBUTE_UNU
- PyObject *message;
- PyObject *result;
- char str[1000];
-+ unsigned char *ptr = (unsigned char *)str;
-
- #ifdef DEBUG_ERROR
- printf("libxml_xmlErrorFuncHandler(%p, %s, ...) called\n", ctx, msg);
-@@ -1636,12 +1637,20 @@ libxml_xmlErrorFuncHandler(ATTRIBUTE_UNU
- str[999] = 0;
- va_end(ap);
-
-+#if PY_MAJOR_VERSION >= 3
-+ /* Ensure the error string doesn't start at UTF8 continuation. */
-+ while (*ptr && (*ptr & 0xc0) == 0x80)
-+ ptr++;
-+#endif
-+
- list = PyTuple_New(2);
- PyTuple_SetItem(list, 0, libxml_xmlPythonErrorFuncCtxt);
- Py_XINCREF(libxml_xmlPythonErrorFuncCtxt);
-- message = libxml_charPtrConstWrap(str);
-+ message = libxml_charPtrConstWrap(ptr);
- PyTuple_SetItem(list, 1, message);
- result = PyEval_CallObject(libxml_xmlPythonErrorFuncHandler, list);
-+ /* Forget any errors caused in the error handler. */
-+ PyErr_Clear();
- Py_XDECREF(list);
- Py_XDECREF(result);
- }