diff options
| author | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2024-05-30 17:07:28 +0200 |
|---|---|---|
| committer | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2024-05-30 17:07:28 +0200 |
| commit | 25548d3e876f55e2af0872e3b1b2c8bd93a5eca3 (patch) | |
| tree | 0d698943c87cde94ca299c67d499bbb53f27ed05 /exports | |
| parent | 036d4a1b530b5d1b7a95d5a763064d479a59ba5c (diff) | |
Exports: improvements in return data error handling
Diffstat (limited to 'exports')
| -rw-r--r-- | exports/exports.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/exports/exports.go b/exports/exports.go index 008ac67..55907e7 100644 --- a/exports/exports.go +++ b/exports/exports.go @@ -57,6 +57,7 @@ import ( "bytes" "context" "encoding/json" + "fmt" "runtime/cgo" "unsafe" @@ -88,7 +89,7 @@ func getCError(err error) *C.char { } retData, err := getReturnData(retErr) if err != nil { - return C.CString("failed to get error return") + return C.CString(fmt.Sprintf("failed to get error return: %v", err)) } return C.CString(retData) } @@ -117,6 +118,7 @@ func stateCallback( newStateC := C.int(newState) d, err := getReturnData(data) if err != nil { + log.Logger.Errorf("failed to get return data: %v", err) return false } dataC := C.CString(d) |
