diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2014-07-28 21:12:51 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2014-07-28 21:12:51 (GMT) |
commit | ee9bbfc34d86bfcf9384ed93e4300f6464528b9b (patch) | |
tree | 3efcb8bf919198126c80eae0532c731e25703cc7 /src/project.c | |
parent | 250d2773aa372434b721a4e72bff5da7b4f3fb4e (diff) |
Provided a way to receive a signal in the main thread.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@383 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'src/project.c')
-rw-r--r-- | src/project.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/project.c b/src/project.c index a555f2d..faf232a 100644 --- a/src/project.c +++ b/src/project.c @@ -32,6 +32,7 @@ #include "analysis/binaries/file.h" #include "common/xml.h" #include "core/params.h" +#include "glibext/signal.h" #include "gtkext/easygtk.h" #include "gtkext/gtkblockview.h" #include "gtkext/gtkgraphview.h" @@ -209,8 +210,8 @@ GStudyProject *g_study_project_open(GObject *ref, const char *filename) if (binary != NULL) { - g_signal_connect(binary, "disassembly-done", - G_CALLBACK(g_study_project_add_loaded_binary), result); + g_signal_connect_to_main(binary, "disassembly-done", + G_CALLBACK(g_study_project_add_loaded_binary), result); g_loaded_binary_analyse(binary); } |