[gimp] libgimpmodule: disconnect from the modules' "modified" signal
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] libgimpmodule: disconnect from the modules' "modified" signal
- Date: Mon, 6 Oct 2014 18:36:40 +0000 (UTC)
commit d0608fce2287d735cc8a81743d1e51d56bae544e
Author: Michael Natterer <mitch gimp org>
Date: Mon Oct 6 20:32:20 2014 +0200
libgimpmodule: disconnect from the modules' "modified" signal
when GimpModuleDB is finalized.
libgimpmodule/gimpmoduledb.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/libgimpmodule/gimpmoduledb.c b/libgimpmodule/gimpmoduledb.c
index 679f8e7..62c2a54 100644
--- a/libgimpmodule/gimpmoduledb.c
+++ b/libgimpmodule/gimpmoduledb.c
@@ -137,6 +137,15 @@ gimp_module_db_finalize (GObject *object)
if (db->modules)
{
+ GList *list;
+
+ for (list = db->modules; list; list = g_list_next (list))
+ {
+ g_signal_handlers_disconnect_by_func (list->data,
+ gimp_module_db_module_modified,
+ db);
+ }
+
g_list_free (db->modules);
db->modules = NULL;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]