itTrim outbuf and errbuf in ZenroomExecToBuf function return. - tordam - A library for peer discovery inside the Tor network Err parazyd.org 70 hgit clone https://git.parazyd.org/tordam URL:https://git.parazyd.org/tordam parazyd.org 70 1Log /git/tordam/log.gph parazyd.org 70 1Files /git/tordam/files.gph parazyd.org 70 1Refs /git/tordam/refs.gph parazyd.org 70 1README /git/tordam/file/README.md.gph parazyd.org 70 1LICENSE /git/tordam/file/LICENSE.gph parazyd.org 70 i--- Err parazyd.org 70 1commit 2b8a308d0f5d12be61cc505687f6fe64d13aca92 /git/tordam/commit/2b8a308d0f5d12be61cc505687f6fe64d13aca92.gph parazyd.org 70 1parent 874f74e9e7bddba395bde85dbd1b4d63894a5624 /git/tordam/commit/874f74e9e7bddba395bde85dbd1b4d63894a5624.gph parazyd.org 70 hAuthor: parazyd URL:mailto:parazyd@dyne.org parazyd.org 70 iDate: Mon, 29 Oct 2018 17:52:32 +0100 Err parazyd.org 70 i Err parazyd.org 70 iTrim outbuf and errbuf in ZenroomExecToBuf function return. Err parazyd.org 70 i Err parazyd.org 70 iDiffstat: Err parazyd.org 70 i M pkg/damlib/zenroom.go | 13 +++++++++---- Err parazyd.org 70 i Err parazyd.org 70 i1 file changed, 9 insertions(+), 4 deletions(-) Err parazyd.org 70 i--- Err parazyd.org 70 1diff --git a/pkg/damlib/zenroom.go b/pkg/damlib/zenroom.go /git/tordam/file/pkg/damlib/zenroom.go.gph parazyd.org 70 it@@ -25,7 +25,11 @@ package damlib Err parazyd.org 70 i // #include Err parazyd.org 70 i // #include "zenroom.h" Err parazyd.org 70 i import "C" Err parazyd.org 70 i-import "unsafe" Err parazyd.org 70 i+ Err parazyd.org 70 i+import ( Err parazyd.org 70 i+ "bytes" Err parazyd.org 70 i+ "unsafe" Err parazyd.org 70 i+) Err parazyd.org 70 i Err parazyd.org 70 i // ZenroomExec is Zenroom's simple API call. Err parazyd.org 70 i func ZenroomExec(script, conf, keys, data string, verbosity int) int { Err parazyd.org 70 it@@ -42,7 +46,8 @@ func ZenroomExecToBuf(script, conf, keys, data string, verbosity int) (int, []by Err parazyd.org 70 i errbuf := make([]byte, bufsize) Err parazyd.org 70 i Err parazyd.org 70 i return int(C.zenroom_exec_tobuf(C.CString(script), C.CString(conf), Err parazyd.org 70 i- C.CString(keys), C.CString(data), C.int(verbosity), Err parazyd.org 70 i- (*C.char)(unsafe.Pointer(&outbuf[0])), C.size_t(bufsize), Err parazyd.org 70 i- (*C.char)(unsafe.Pointer(&errbuf[0])), C.size_t(bufsize))), outbuf, errbuf Err parazyd.org 70 i+ C.CString(keys), C.CString(data), C.int(verbosity), Err parazyd.org 70 i+ (*C.char)(unsafe.Pointer(&outbuf[0])), C.size_t(bufsize), Err parazyd.org 70 i+ (*C.char)(unsafe.Pointer(&errbuf[0])), C.size_t(bufsize))), Err parazyd.org 70 i+ bytes.Trim(outbuf, "\x00"), bytes.Trim(errbuf, "\x00") Err parazyd.org 70 i } Err parazyd.org 70 .