2004-01-30 Jeffrey Stedfast <fejj@ximian.com>
* camel.c (camel_init): Protect against multiple camel_init()
calls. Remember if we've already been called.
+2004-01-30 Jeffrey Stedfast <fejj@ximian.com>
+
+ * camel.c (camel_init): Protect against multiple camel_init()
+ calls. Remember if we've already been called.
+
2004-01-30 Not Zed <NotZed@Ximian.com>
* camel-store.c (camel_store_rename_folder): copy the old_name
gboolean camel_verbose_debug = FALSE;
+static int initialised = FALSE;
+
static void
camel_shutdown (void)
{
CamelCertDB *certdb;
+ if (!initialised)
+ return;
+
#ifdef HAVE_NSS
NSS_Shutdown ();
camel_certdb_save (certdb);
camel_object_unref (certdb);
}
+
+ initialised = FALSE;
}
int
char *path;
void camel_operation_init(void);
+ if (initialised)
+ return;
+
if (getenv ("CAMEL_VERBOSE_DEBUG"))
camel_verbose_debug = TRUE;
g_atexit (camel_shutdown);
+ initialised = TRUE;
+
return 0;
}