2005-12-02 [paul] 1.9.100cvs55
authorPaul Mangan <paul@claws-mail.org>
Fri, 2 Dec 2005 15:07:20 +0000 (15:07 +0000)
committerPaul Mangan <paul@claws-mail.org>
Fri, 2 Dec 2005 15:07:20 +0000 (15:07 +0000)
* 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)

ChangeLog
PATCHSETS
configure.ac
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

index d4e5a52..ca7f7d8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -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
index 81989ce..b4f24a1 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( 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
index 107dade..abeecb5 100644 (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=
 
index a1aa95e..101ec93 100644 (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");
 }
 
index ad81248..2a40d2e 100644 (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
index 977d756..ac3c551 100644 (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);
+}
index 37ef74a..1a52c10 100644 (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");
 }
index 466f373..7974950 100644 (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
index ec6e308..04644b3 100644 (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);
+}