From e235037186b7e415a1afe40a6d8c7e6f2b16011b Mon Sep 17 00:00:00 2001 From: Jeffrey Stedfast Date: Tue, 18 Nov 2003 22:50:07 +0000 Subject: Don't destroy the providers as it mans we can never ever have more than 1 2003-11-18 Jeffrey Stedfast * camel-session.c (camel_session_finalise): Don't destroy the providers as it mans we can never ever have more than 1 session object. See bug #51119 for details. svn path=/trunk/; revision=23431 --- camel/camel-session.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'camel/camel-session.c') diff --git a/camel/camel-session.c b/camel/camel-session.c index c4e369b10b..07c6801824 100644 --- a/camel/camel-session.c +++ b/camel/camel-session.c @@ -100,6 +100,8 @@ camel_session_init (CamelSession *session) session->priv->thread_queue = NULL; } +#if 0 +/* NOTE: this code ruins all chance of ever having more than 1 session object */ static gboolean camel_session_destroy_provider (gpointer key, gpointer value, gpointer user_data) { @@ -112,6 +114,7 @@ camel_session_destroy_provider (gpointer key, gpointer value, gpointer user_data } return TRUE; } +#endif static void camel_session_finalise (CamelObject *o) @@ -123,8 +126,7 @@ camel_session_finalise (CamelObject *o) e_thread_destroy(session->priv->thread_queue); g_free(session->storage_path); - g_hash_table_foreach_remove (session->providers, - camel_session_destroy_provider, NULL); + /*g_hash_table_foreach_remove (session->providers, camel_session_destroy_provider, NULL);*/ g_hash_table_destroy (session->providers); g_mutex_free(session->priv->lock); -- cgit v1.2.3