From eb504480b192763ca62d15fa1d693c1a7afd6914 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Mon, 11 Aug 2014 21:57:20 -0400 Subject: Fixed the weird crash with calling Do() recursively; woo! --- redo/uitask_unix.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'redo/uitask_unix.go') diff --git a/redo/uitask_unix.go b/redo/uitask_unix.go index a17c0a2..b75a94d 100644 --- a/redo/uitask_unix.go +++ b/redo/uitask_unix.go @@ -34,8 +34,8 @@ func uistop() { C.gtk_main_quit() } -func issue(f func()) { - C.gdk_threads_add_idle(C.GSourceFunc(C.doissue), C.gpointer(unsafe.Pointer(&f))) +func issue(f *func()) { + C.gdk_threads_add_idle(C.GSourceFunc(C.doissue), C.gpointer(unsafe.Pointer(f))) } //export doissue -- cgit v1.2.3