diff options
| author | Pietro Gagliardi <[email protected]> | 2014-08-10 22:24:08 -0400 |
|---|---|---|
| committer | Pietro Gagliardi <[email protected]> | 2014-08-10 22:24:08 -0400 |
| commit | a172143fe6f0ea12be191a58f6840945d3bd528d (patch) | |
| tree | 028400f37e07644b44fe016e7c7fd5595a209ba2 /redo/uitask_darwin.go | |
| parent | 37b1c3309b0f63ebe20dc36ec5da34e9143a4205 (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.go | 10 |
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 } |
