summaryrefslogtreecommitdiff
path: root/redo/uitask_unix.go
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2014-08-25 21:17:09 -0400
committerPietro Gagliardi <[email protected]>2014-08-25 21:17:09 -0400
commit35dcac92d644c5ec03b9e4b2f01debec05f99e1c (patch)
tree1db165cdfc5170fa05abdd8dd0244b38d73c4d6d /redo/uitask_unix.go
parenta952cfcc58e7657daa2f4e6861b257ab06d8e8c6 (diff)
Improved modalqueue.c error handling. A bit dirty to have the same function in multiple Go files like this, but meh.
Diffstat (limited to 'redo/uitask_unix.go')
-rw-r--r--redo/uitask_unix.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/redo/uitask_unix.go b/redo/uitask_unix.go
index 86628dd..7786d95 100644
--- a/redo/uitask_unix.go
+++ b/redo/uitask_unix.go
@@ -53,3 +53,8 @@ func doissue(data unsafe.Pointer) {
// for the modal queue functions
perform(data)
}
+
+//export modalPanic
+func modalPanic(reason *C.char, strerror *C.char) {
+ panic(fmt.Errorf("%s: %s", C.GoString(reason), C.GoString(strerror)))
+}