]> git.ipfire.org Git - thirdparty/libsolv.git/commitdiff
fix binary data handling in tcl
authorMichael Schroeder <mls@suse.de>
Thu, 20 Aug 2015 16:00:31 +0000 (18:00 +0200)
committerMichael Schroeder <mls@suse.de>
Thu, 20 Aug 2015 16:00:31 +0000 (18:00 +0200)
bindings/solv.i

index 9307c58e669428da6cb202046a09d5ab59a6d5ec..d9a9ebf755df62d69e4cb8b0ed398df73772a5d4 100644 (file)
@@ -50,7 +50,7 @@ typedef struct {
 #if defined(SWIGPYTHON) && defined(PYTHON3)
   $result = $1.data ? Py_BuildValue("y#", $1.data, $1.len) : SWIG_Py_Void();
 #elif defined(SWIGTCL)
-  Tcl_SetObjResult(interp, SWIG_FromCharPtrAndSize($1.data, $1.len));
+  Tcl_SetObjResult(interp, $1.data ? Tcl_NewByteArrayObj($1.data, $1.len) : NULL);
 #else
   $result = SWIG_FromCharPtrAndSize($1.data, $1.len);
 #if defined(SWIGPERL)