From 2da82ca26261d3772c9c54d28c3195a7735f169f Mon Sep 17 00:00:00 2001 From: Jeffrey Stedfast Date: Thu, 15 Mar 2001 01:59:00 +0000 Subject: So it turns out that NSS_Init *isn't* idempotent, so we have to protect 2001-03-14 Jeffrey Stedfast * camel.c (camel_init): So it turns out that NSS_Init *isn't* idempotent, so we have to protect against initializing it more than once(contrary to what their design specs suggest). * camel-session.c (camel_session_get_service): Use camel_exception_is_set() - Makes no difference but it's more consistant with how we normally do it. * camel-provider.h (CAMEL_URL_ALLOW_SSL): We don't need this. * providers/imap/camel-imap-provider.c: Define the imaps provider. (camel_provider_module_init): Register the imaps provider. * camel-provider.c (camel_provider_init): Only add the protocol to the hash table if it's non empty. Also, g_strdup() the filename into the hash table. * providers/imap/camel-imap-store.c (camel_imap_store_init): Eek! So the service's URL isn't set until after this is initialized. This means we can't check for SSL here. (imap_connect): Set the SSL options here instead. svn path=/trunk/; revision=8718 --- camel/camel.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'camel/camel.h') diff --git a/camel/camel.h b/camel/camel.h index fc50f3eb35..cc66090e04 100644 --- a/camel/camel.h +++ b/camel/camel.h @@ -68,7 +68,7 @@ extern "C" { #include #include -gint camel_init (const char *certdb); +gint camel_init (const char *certdb_dir, gboolean nss_init); void camel_shutdown (void); -- cgit v1.2.3