summaryrefslogtreecommitdiff
path: root/dev-libs/libxml2/files/2.9.9-python3-unicode-errors.patch
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2020-12-09 17:09:41 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2020-12-09 17:09:41 +0000
commit99c37cf96d02cb0cec52ca7bb2ead375ef197880 (patch)
tree8d79c2875fd0a32d739f5f1b8c8183473ee9ee03 /dev-libs/libxml2/files/2.9.9-python3-unicode-errors.patch
parent0329e29c870fda45ade8c1f1fdab0fc374a9f83c (diff)
downloadbaldeagleos-repo-99c37cf96d02cb0cec52ca7bb2ead375ef197880.tar.gz
baldeagleos-repo-99c37cf96d02cb0cec52ca7bb2ead375ef197880.tar.xz
baldeagleos-repo-99c37cf96d02cb0cec52ca7bb2ead375ef197880.zip
Updating liguros repo
Diffstat (limited to 'dev-libs/libxml2/files/2.9.9-python3-unicode-errors.patch')
-rw-r--r--dev-libs/libxml2/files/2.9.9-python3-unicode-errors.patch34
1 files changed, 0 insertions, 34 deletions
diff --git a/dev-libs/libxml2/files/2.9.9-python3-unicode-errors.patch b/dev-libs/libxml2/files/2.9.9-python3-unicode-errors.patch
deleted file mode 100644
index e87dcdedf88c..000000000000
--- a/dev-libs/libxml2/files/2.9.9-python3-unicode-errors.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);
- }