Don't destroy the providers as it mans we can never ever have more than 1

2003-11-18  Jeffrey Stedfast  <fejj@ximian.com>

	* 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
This commit is contained in:
Jeffrey Stedfast
2003-11-18 22:50:07 +00:00
committed by Jeffrey Stedfast
parent a4e278519d
commit e235037186
2 changed files with 10 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2003-11-18 Jeffrey Stedfast <fejj@ximian.com>
* 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.
2003-11-17 Jeffrey Stedfast <fejj@ximian.com>
* providers/local/camel-mbox-store.c (create_folder): Fixed an

View File

@ -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);