From 059ed8df224d10a94d3c9e9f4d9001bb8ed59a3d Mon Sep 17 00:00:00 2001 From: Vivek Jain Date: Mon, 3 Oct 2005 08:53:24 +0000 Subject: added (e_plugin_lib_enable) calls init here to initialize all settings 2005-10-03 Vivek Jain * em-junk-filter.c: added (e_plugin_lib_enable) calls init here to initialize all settings **Fixes #317792 unref GConfClient in finalize svn path=/trunk/; revision=30468 --- plugins/sa-junk-plugin/ChangeLog | 7 +++++++ plugins/sa-junk-plugin/em-junk-filter.c | 10 ++++++++++ 2 files changed, 17 insertions(+) (limited to 'plugins/sa-junk-plugin') diff --git a/plugins/sa-junk-plugin/ChangeLog b/plugins/sa-junk-plugin/ChangeLog index 549b8d8678..cb32b8cbdd 100644 --- a/plugins/sa-junk-plugin/ChangeLog +++ b/plugins/sa-junk-plugin/ChangeLog @@ -1,3 +1,10 @@ +2005-10-03 Vivek Jain + + * em-junk-filter.c: added (e_plugin_lib_enable) + calls init here to initialize all settings + **Fixes #317792 + unref GConfClient in finalize + 2005-08-23 Not Zed * em-junk-filter.c (em_junk_sa_report_non_junk): pre-define. diff --git a/plugins/sa-junk-plugin/em-junk-filter.c b/plugins/sa-junk-plugin/em-junk-filter.c index 770ee46849..0e7b29469f 100644 --- a/plugins/sa-junk-plugin/em-junk-filter.c +++ b/plugins/sa-junk-plugin/em-junk-filter.c @@ -56,6 +56,7 @@ static pthread_mutex_t em_junk_sa_report_lock = PTHREAD_MUTEX_INITIALIZER; static pthread_mutex_t em_junk_sa_preferred_socket_path_lock = PTHREAD_MUTEX_INITIALIZER; static pthread_mutex_t em_junk_sa_spamd_restart_lock = PTHREAD_MUTEX_INITIALIZER; +int e_plugin_lib_enable (EPluginLib *ep, int enable); static const char *em_junk_sa_get_name (void); gboolean em_junk_sa_check_junk (EPlugin *ep, EMJunkHookTarget *target); void em_junk_sa_report_junk (EPlugin *ep, EMJunkHookTarget *target); @@ -687,6 +688,14 @@ em_junk_sa_setting_notify(GConfClient *gconf, guint cnxn_id, GConfEntry *entry, } } +int +e_plugin_lib_enable (EPluginLib *ep, int enable) +{ + em_junk_sa_init(); + + return 0; +} + static void em_junk_sa_init (void) { @@ -756,5 +765,6 @@ em_junk_sa_finalize (void) { d(fprintf (stderr, "em_junk_sa_finalize\n")); + g_object_unref(em_junk_sa_gconf); em_junk_sa_kill_spamd (); } -- cgit v1.2.3