2005-12-02 [paul] 1.9.100cvs55

* src/plugins/clamav/clamav_plugin.c
	* src/plugins/clamav/clamav_plugin.h
	* src/plugins/clamav/clamav_plugin_gtk.c
	* src/plugins/spamassassin/spamassassin.c
	* src/plugins/spamassassin/spamassassin.h
	* src/plugins/spamassassin/spamassassin_gtk.c
		unregister prefs pages on unloading, thus
		preventing a crash
		(thanks to Colin for the hint)
This commit is contained in:
Paul Mangan 2005-12-02 15:07:20 +00:00
parent 9383abf4af
commit 2c64423de2
9 changed files with 29 additions and 1 deletions

View file

@ -1,3 +1,15 @@
2005-12-02 [paul] 1.9.100cvs55
* src/plugins/clamav/clamav_plugin.c
* src/plugins/clamav/clamav_plugin.h
* src/plugins/clamav/clamav_plugin_gtk.c
* src/plugins/spamassassin/spamassassin.c
* src/plugins/spamassassin/spamassassin.h
* src/plugins/spamassassin/spamassassin_gtk.c
unregister prefs pages on unloading, thus
preventing a crash
(thanks to Colin for the hint)
2005-12-02 [wwp] 1.9.100cvs54
* src/quote_fmt.h

View file

@ -1038,3 +1038,4 @@
( cvs diff -u -r 1.382.2.198 -r 1.382.2.199 src/compose.c; cvs diff -u -r 1.12.2.17 -r 1.12.2.18 src/prefs_template.c; cvs diff -u -r 1.5.12.2 -r 1.5.12.3 src/quote_fmt.h; cvs diff -u -r 1.22.2.14 -r 1.22.2.15 src/quote_fmt_parse.y; ) > 1.9.100cvs52.patchset
( cvs diff -u -r 1.13.2.15 -r 1.13.2.16 src/plugins/clamav/clamav_plugin.c; cvs diff -u -r 1.9.2.12 -r 1.9.2.13 src/plugins/clamav/clamav_plugin_gtk.c; ) > 1.9.100cvs53.patchset
( cvs diff -u -r 1.5.12.3 -r 1.5.12.4 src/quote_fmt.h; cvs diff -u -r 1.22.2.15 -r 1.22.2.16 src/quote_fmt_parse.y; ) > 1.9.100cvs54.patchset
( cvs diff -u -r 1.13.2.16 -r 1.13.2.17 src/plugins/clamav/clamav_plugin.c; cvs diff -u -r 1.3.2.3 -r 1.3.2.4 src/plugins/clamav/clamav_plugin.h; cvs diff -u -r 1.9.2.13 -r 1.9.2.14 src/plugins/clamav/clamav_plugin_gtk.c; cvs diff -u -r 1.18.2.13 -r 1.18.2.14 src/plugins/spamassassin/spamassassin.c; cvs diff -u -r 1.4.2.4 -r 1.4.2.5 src/plugins/spamassassin/spamassassin.h; cvs diff -u -r 1.23.2.15 -r 1.23.2.16 src/plugins/spamassassin/spamassassin_gtk.c; ) > 1.9.100cvs55.patchset

View file

@ -11,7 +11,7 @@ MINOR_VERSION=9
MICRO_VERSION=100
INTERFACE_AGE=0
BINARY_AGE=0
EXTRA_VERSION=54
EXTRA_VERSION=55
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=

View file

@ -239,6 +239,8 @@ void plugin_done(void)
hooks_unregister_hook(MAIL_FILTERING_HOOKLIST, hook_id);
g_free(config.clamav_save_folder);
cl_free(cl_database);
clamav_gtk_done();
debug_print("ClamAV plugin unloaded\n");
}

View file

@ -39,5 +39,6 @@ ClamAvConfig *clamav_get_config (void);
void clamav_save_config (void);
void clamav_set_message_callback (MessageCallback callback);
gint clamav_gtk_init(void);
void clamav_gtk_done(void);
#endif

View file

@ -229,3 +229,8 @@ gint clamav_gtk_init(void)
debug_print("ClamAV GTK plugin loaded\n");
return 0;
}
void clamav_gtk_done(void)
{
prefs_gtk_unregister_page((PrefsPage *) &clamav_page);
}

View file

@ -320,6 +320,7 @@ void plugin_done(void)
hooks_unregister_hook(MAIL_FILTERING_HOOKLIST, hook_id);
g_free(config.hostname);
g_free(config.save_folder);
spamassassin_gtk_done();
debug_print("Spamassassin plugin unloaded\n");
}

View file

@ -49,5 +49,6 @@ SpamAssassinConfig *spamassassin_get_config (void);
void spamassassin_save_config (void);
void spamassassin_set_message_callback (MessageCallback callback);
gint spamassassin_gtk_init(void);
void spamassassin_gtk_done(void);
#endif

View file

@ -467,3 +467,8 @@ gint spamassassin_gtk_init(void)
debug_print("SpamAssassin GTK plugin loaded\n");
return 0;
}
void spamassassin_gtk_done(void)
{
prefs_gtk_unregister_page((PrefsPage *) &spamassassin_page);
}