From ab1d577a1077b25495638a827a17b5fcacccf9eb Mon Sep 17 00:00:00 2001 From: Mathieu Duponchelle Date: Sat, 28 Jun 2014 14:44:24 +0200 Subject: [PATCH] tests/common: disconnect commited handler --- tests/check/gnl/common.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/check/gnl/common.c b/tests/check/gnl/common.c index 42ae722ca0..04fd373dfd 100644 --- a/tests/check/gnl/common.c +++ b/tests/check/gnl/common.c @@ -361,9 +361,10 @@ commited_cb (GstElement * comp, gboolean changed) void commit_and_wait (GstElement * comp, gboolean * ret) { - g_signal_connect (comp, "commited", (GCallback) commited_cb, NULL); + gulong handler_id = g_signal_connect (comp, "commited", (GCallback) commited_cb, NULL); g_mutex_lock (&lock); g_signal_emit_by_name (comp, "commit", TRUE, ret); g_cond_wait (&cond, &lock); g_mutex_unlock (&lock); + g_signal_handler_disconnect (comp, handler_id); }