summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/opencv/opencv3.2_python3.7.patch
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/opencv/opencv3.2_python3.7.patch')
-rwxr-xr-xvar/spack/repos/builtin/packages/opencv/opencv3.2_python3.7.patch22
1 files changed, 22 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/opencv/opencv3.2_python3.7.patch b/var/spack/repos/builtin/packages/opencv/opencv3.2_python3.7.patch
new file mode 100755
index 0000000000..d96011330d
--- /dev/null
+++ b/var/spack/repos/builtin/packages/opencv/opencv3.2_python3.7.patch
@@ -0,0 +1,22 @@
+commit 0c4328fbf3da0da57a91b2133578c5100370b867
+Author: ilovezfs <ilovezfs@icloud.com>
+Date: Tue Jul 3 06:31:39 2018 +0000
+
+ Python 3.7 compatability
+
+ The result of PyUnicode_AsUTF8() is now of type const char * rather of
+ char *.
+
+diff --git a/modules/python/src2/cv2.cpp b/modules/python/src2/cv2.cpp
+index e16fcbacf2..5a6bf7ef62 100644
+--- a/modules/python/src2/cv2.cpp
++++ b/modules/python/src2/cv2.cpp
+@@ -916,7 +916,7 @@ bool pyopencv_to(PyObject* obj, String& value, const char* name)
+ (void)name;
+ if(!obj || obj == Py_None)
+ return true;
+- char* str = PyString_AsString(obj);
++ const char* str = PyString_AsString(obj);
+ if(!str)
+ return false;
+ value = String(str);