From faa29f03edceab1aedfe46d8582f4a72cc9c2675 Mon Sep 17 00:00:00 2001 From: Owen Taylor Date: Wed, 4 Dec 2002 02:01:27 +0000 Subject: [PATCH] Properly refcount the main module if it is already open. (#98648) Tue Dec 3 20:56:19 2002 Owen Taylor * gmodule.c (g_module_open): Properly refcount the main module if it is already open. (#98648) --- gmodule/ChangeLog | 5 +++++ gmodule/gmodule.c | 2 ++ 2 files changed, 7 insertions(+) diff --git a/gmodule/ChangeLog b/gmodule/ChangeLog index bcc0a7e8f..8f6879bb5 100644 --- a/gmodule/ChangeLog +++ b/gmodule/ChangeLog @@ -1,3 +1,8 @@ +Tue Dec 3 20:56:19 2002 Owen Taylor + + * gmodule.c (g_module_open): Properly refcount the + main module if it is already open. (#98648) + Sat Mar 2 14:46:17 2002 Owen Taylor * gmodule-beos.c (_g_module_build_path) * gmodule-dyld.c (_g_module_build_path) diff --git a/gmodule/gmodule.c b/gmodule/gmodule.c index 977a61994..25a463e50 100644 --- a/gmodule/gmodule.c +++ b/gmodule/gmodule.c @@ -316,6 +316,8 @@ g_module_open (const gchar *file_name, main_module->next = NULL; } } + else + main_module->ref_count++; g_static_rec_mutex_unlock (&g_module_global_lock); return main_module;