From 77297672dd67df94abbe23d494fa27638d0c15c3 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Sat, 26 Apr 2014 22:51:12 -0400 Subject: Made the C.GoString() part of fromgchar() in gtkcasts_unix.go to reduce the number of calls to that function elsewhere (makes things simpler). --- gtkcasts_unix.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gtkcasts_unix.go') diff --git a/gtkcasts_unix.go b/gtkcasts_unix.go index 133f596..287ed58 100644 --- a/gtkcasts_unix.go +++ b/gtkcasts_unix.go @@ -28,9 +28,9 @@ func togbool(b bool) C.gboolean { return C.FALSE } -// TODO wrap in C.GoString()? -func fromgchar(what *C.gchar) *C.char { - return (*C.char)(unsafe.Pointer(what)) +func fromgchar(what *C.gchar) string { + cstr := (*C.char)(unsafe.Pointer(what)) + return C.GoString(cstr) } func togchar(what *C.char) *C.gchar { -- cgit v1.2.3