Properly refcount the main module if it is already open. (#98648)

Tue Dec  3 20:56:19 2002  Owen Taylor  <otaylor@redhat.com>

        * gmodule.c (g_module_open): Properly refcount the
        main module if it is already open. (#98648)
This commit is contained in:
Owen Taylor 2002-12-04 02:01:27 +00:00 committed by Owen Taylor
parent 133a61d906
commit faa29f03ed
2 changed files with 7 additions and 0 deletions

View File

@ -1,3 +1,8 @@
Tue Dec 3 20:56:19 2002 Owen Taylor <otaylor@redhat.com>
* 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 <otaylor@redhat.com> Sat Mar 2 14:46:17 2002 Owen Taylor <otaylor@redhat.com>
* gmodule-beos.c (_g_module_build_path) * gmodule-dyld.c (_g_module_build_path) * gmodule-beos.c (_g_module_build_path) * gmodule-dyld.c (_g_module_build_path)

View File

@ -316,6 +316,8 @@ g_module_open (const gchar *file_name,
main_module->next = NULL; main_module->next = NULL;
} }
} }
else
main_module->ref_count++;
g_static_rec_mutex_unlock (&g_module_global_lock); g_static_rec_mutex_unlock (&g_module_global_lock);
return main_module; return main_module;