We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7c8ad2e commit cbf6683Copy full SHA for cbf6683
1 file changed
bindings/solv.i
@@ -10,6 +10,12 @@
10
%markfunc Pool "mark_Pool";
11
#endif
12
13
+#ifdef SWIGPYTHON
14
+%begin %{
15
+#define PY_SSIZE_T_CLEAN
16
+%}
17
+#endif
18
+
19
/**
20
** binaryblob handling
21
**/
@@ -69,7 +75,7 @@ typedef struct {
69
75
70
76
%typemap(out,noblock=1,fragment="SWIG_FromCharPtrAndSize") BinaryBlob {
71
77
#if defined(SWIGPYTHON) && defined(PYTHON3)
72
- $result = $1.data ? Py_BuildValue("y#", $1.data, $1.len) : SWIG_Py_Void();
78
+ $result = $1.data ? Py_BuildValue("y#", $1.data, (Py_ssize_t)$1.len) : SWIG_Py_Void();
73
79
#elif defined(SWIGTCL)
74
80
Tcl_SetObjResult(interp, $1.data ? Tcl_NewByteArrayObj($1.data, $1.len) : NULL);
81
#else
0 commit comments