Skip to content

Commit 31d8d7f

Browse files
committed
fix: convert the byte slice to string, async message WithContents
issue #516
1 parent 54a7927 commit 31d8d7f

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

internal/native/message_server.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,10 @@ func (m *Message) WithContents(part interactionPart, contentType string, body []
247247
cHeader := C.CString(contentType)
248248
defer free(cHeader)
249249

250-
res := C.pactffi_with_body(m.handle, C.int(part), cHeader, (*C.char)(unsafe.Pointer(&body[0])))
250+
cBody := C.CString(string(body))
251+
defer free(cBody)
252+
253+
res := C.pactffi_with_body(m.handle, C.int(part), cHeader, cBody)
251254
log.Println("[DEBUG] response from pactffi_interaction_contents", (bool(res)))
252255

253256
return m

0 commit comments

Comments
 (0)