summaryrefslogtreecommitdiff
path: root/redo/uitask_darwin.go
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2014-08-10 22:24:08 -0400
committerPietro Gagliardi <[email protected]>2014-08-10 22:24:08 -0400
commita172143fe6f0ea12be191a58f6840945d3bd528d (patch)
tree028400f37e07644b44fe016e7c7fd5595a209ba2 /redo/uitask_darwin.go
parent37b1c3309b0f63ebe20dc36ec5da34e9143a4205 (diff)
Improved the error reporting facilities of uiinit() on Mac OS X. Not used yet, though...
Diffstat (limited to 'redo/uitask_darwin.go')
-rw-r--r--redo/uitask_darwin.go10
1 files changed, 8 insertions, 2 deletions
diff --git a/redo/uitask_darwin.go b/redo/uitask_darwin.go
index 9218c8e..094ba01 100644
--- a/redo/uitask_darwin.go
+++ b/redo/uitask_darwin.go
@@ -3,6 +3,7 @@
package ui
import (
+ "fmt"
"unsafe"
)
@@ -12,8 +13,13 @@ import (
import "C"
func uiinit() error {
- // TODO check error
- C.uiinit()
+ var errmsg *C.char
+
+ errmsg = nil
+ C.uiinit(&errmsg)
+ if errmsg != nil {
+ return fmt.Errorf("package ui initialization failed: %s", C.GoString(errmsg))
+ }
return nil
}