From df281e27199559d0166142ef78c01d7a38d60964 Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Wed, 3 Apr 2002 18:18:31 +0000 Subject: make service_cache be an array of CAMEL_NUM_PROVIDER_TYPES elements so you * camel-provider.h (CamelProvider): make service_cache be an array of CAMEL_NUM_PROVIDER_TYPES elements so you can have a single provider offer both stores and transports. (Eg, Exchange, NNTP) * providers/imap/camel-imap-provider.c: Don't initialize service_cache here. (The session code can do it itself since the url_hash and url_equal functions are stored as part of the provider.) * providers/nntp/camel-nntp-provider.c: Likewise. * providers/local/camel-local-provider.c: Likewise. * providers/pop3/camel-pop3-provider.c: Likewise. * providers/sendmail/camel-sendmail-provider.c: Likewise. * providers/smtp/camel-smtp-provider.c: Likewise. * camel-session.c (register_provider): Initialize the provider's service cache(s) here. (camel_session_class_init): Don't initialize. vee_provider.service_cache here. (camel_session_destroy_provider): Update to destroy multiple service_caches. (service_cache_remove, get_service): Tweak these a bit to deal with multiple service_caches. svn path=/trunk/; revision=16330 --- camel/providers/sendmail/camel-sendmail-provider.c | 1 - 1 file changed, 1 deletion(-) (limited to 'camel/providers/sendmail/camel-sendmail-provider.c') diff --git a/camel/providers/sendmail/camel-sendmail-provider.c b/camel/providers/sendmail/camel-sendmail-provider.c index 4d546a081d..9615dff1b4 100644 --- a/camel/providers/sendmail/camel-sendmail-provider.c +++ b/camel/providers/sendmail/camel-sendmail-provider.c @@ -53,7 +53,6 @@ camel_provider_module_init (CamelSession *session) sendmail_provider.object_types[CAMEL_PROVIDER_TRANSPORT] = camel_sendmail_transport_get_type(); - sendmail_provider.service_cache = g_hash_table_new (camel_url_hash, camel_url_equal); sendmail_provider.url_hash = camel_url_hash; sendmail_provider.url_equal = camel_url_equal; -- cgit v1.2.3