summaryrefslogtreecommitdiff
path: root/src/project.c
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2014-07-28 21:12:51 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2014-07-28 21:12:51 (GMT)
commitee9bbfc34d86bfcf9384ed93e4300f6464528b9b (patch)
tree3efcb8bf919198126c80eae0532c731e25703cc7 /src/project.c
parent250d2773aa372434b721a4e72bff5da7b4f3fb4e (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.c5
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);
}