From 8bbe0f34af2bd9906012106d8ee27187f05b6a15 Mon Sep 17 00:00:00 2001 From: Jeffrey Stedfast Date: Mon, 7 Jul 2003 19:18:57 +0000 Subject: Updated for string-utils namespace changes. 2003-07-07 Jeffrey Stedfast * camel-session.c (camel_session_init): Updated for string-utils namespace changes. * camel-provider.c: Updated for string-utils namespace changes. * camel-mime-part.c (init_header_name_table): Updated for string-utils namespace changes. * camel-mime-message.c (camel_mime_message_class_init): Updated for string-utils namespace changes. (camel_mime_message_init): Same. * camel-mime-filter-enriched.c (camel_mime_filter_enriched_class_init): Updated for string-utils namespace changes. * camel-folder-summary.c (camel_folder_summary_init): Updated for string-utils namespace changes. * camel-string-utils.[c,h]: Renamed from string-utils.[c,h] and also namespaced all functions. svn path=/trunk/; revision=21751 --- camel/providers/imap/camel-imap-folder.c | 2 +- camel/providers/imap/camel-imap-store-summary.c | 1 - camel/providers/imap/camel-imap-store.c | 21 ++++++++++++++++++++- camel/providers/imap/camel-imap-utils.c | 2 +- 4 files changed, 22 insertions(+), 4 deletions(-) (limited to 'camel/providers/imap') diff --git a/camel/providers/imap/camel-imap-folder.c b/camel/providers/imap/camel-imap-folder.c index a3fbb9baf3..860ce7026f 100644 --- a/camel/providers/imap/camel-imap-folder.c +++ b/camel/providers/imap/camel-imap-folder.c @@ -66,8 +66,8 @@ #include "camel-stream-filter.h" #include "camel-stream-mem.h" #include "camel-stream.h" -#include "string-utils.h" #include "camel-private.h" +#include "camel-string-utils.h" #define d(x) diff --git a/camel/providers/imap/camel-imap-store-summary.c b/camel/providers/imap/camel-imap-store-summary.c index 305bbfc0cd..d08fd9b66d 100644 --- a/camel/providers/imap/camel-imap-store-summary.c +++ b/camel/providers/imap/camel-imap-store-summary.c @@ -32,7 +32,6 @@ #include "camel-file-utils.h" -#include "string-utils.h" #include "e-util/md5-utils.h" #include "e-util/e-memory.h" diff --git a/camel/providers/imap/camel-imap-store.c b/camel/providers/imap/camel-imap-store.c index f4ec3579c8..bcaef3b96f 100644 --- a/camel/providers/imap/camel-imap-store.c +++ b/camel/providers/imap/camel-imap-store.c @@ -57,7 +57,7 @@ #include "camel-url.h" #include "camel-sasl.h" #include "camel-utf8.h" -#include "string-utils.h" +#include "camel-string-utils.h" #include "camel-imap-private.h" #include "camel-private.h" @@ -579,6 +579,8 @@ connect_to_server (CamelService *service, int ssl_mode, int try_starttls, CamelE tcp_stream = camel_tcp_stream_raw_new (); #endif /* HAVE_SSL */ + printf ("trying to connect to %s:%d...", service->url->host, port); + ret = camel_tcp_stream_connect (CAMEL_TCP_STREAM (tcp_stream), h, port); camel_free_host (h); if (ret == -1) { @@ -590,11 +592,15 @@ connect_to_server (CamelService *service, int ssl_mode, int try_starttls, CamelE _("Could not connect to %s (port %d): %s"), service->url->host, port, g_strerror (errno)); + printf ("failed: %s\n", g_strerror (errno)); + camel_object_unref (CAMEL_OBJECT (tcp_stream)); return FALSE; } + printf ("connected..."); + store->ostream = tcp_stream; store->istream = camel_stream_buffer_new (tcp_stream, CAMEL_STREAM_BUFFER_READ); @@ -603,6 +609,8 @@ connect_to_server (CamelService *service, int ssl_mode, int try_starttls, CamelE /* Read the greeting, if any. FIXME: deal with PREAUTH */ if (camel_imap_store_readline (store, &buf, ex) < 0) { + printf ("failed when trying to read greeting: %s\n", g_strerror (errno)); + if (store->istream) { camel_object_unref (CAMEL_OBJECT (store->istream)); store->istream = NULL; @@ -614,12 +622,15 @@ connect_to_server (CamelService *service, int ssl_mode, int try_starttls, CamelE } store->connected = FALSE; + return FALSE; } g_free (buf); /* get the imap server capabilities */ if (!imap_get_capability (service, ex)) { + printf ("failed to get capabilities: %s\n", g_strerror (errno)); + if (store->istream) { camel_object_unref (CAMEL_OBJECT (store->istream)); store->istream = NULL; @@ -656,6 +667,8 @@ connect_to_server (CamelService *service, int ssl_mode, int try_starttls, CamelE } #endif /* HAVE_SSL */ + printf ("success\n"); + return TRUE; #ifdef HAVE_SSL @@ -666,6 +679,7 @@ connect_to_server (CamelService *service, int ssl_mode, int try_starttls, CamelE response = camel_imap_command (store, NULL, ex, "STARTTLS"); if (!response) { + printf ("STARTTLS command failed: %s\n", g_strerror (errno)); camel_object_unref (CAMEL_OBJECT (store->istream)); camel_object_unref (CAMEL_OBJECT (store->ostream)); store->istream = store->ostream = NULL; @@ -676,6 +690,7 @@ connect_to_server (CamelService *service, int ssl_mode, int try_starttls, CamelE /* Okay, now toggle SSL/TLS mode */ if (camel_tcp_stream_ssl_enable_ssl (CAMEL_TCP_STREAM_SSL (tcp_stream)) == -1) { + printf ("failed toggling into STARTTLS mode: %s\n", g_strerror (errno)); camel_exception_setv (ex, CAMEL_EXCEPTION_SYSTEM, _("Failed to connect to IMAP server %s in secure mode: %s"), service->url->host, _("SSL negotiations failed")); @@ -685,6 +700,8 @@ connect_to_server (CamelService *service, int ssl_mode, int try_starttls, CamelE /* rfc2595, section 4 states that after a successful STLS command, the client MUST discard prior CAPA responses */ if (!imap_get_capability (service, ex)) { + printf ("failed getting capabilities after STARTLS: %s\n", g_strerror (errno)); + if (store->istream) { camel_object_unref (CAMEL_OBJECT (store->istream)); store->istream = NULL; @@ -700,6 +717,8 @@ connect_to_server (CamelService *service, int ssl_mode, int try_starttls, CamelE return FALSE; } + printf ("success\n"); + return TRUE; exception: diff --git a/camel/providers/imap/camel-imap-utils.c b/camel/providers/imap/camel-imap-utils.c index 91b88a7ec4..26a085739f 100644 --- a/camel/providers/imap/camel-imap-utils.c +++ b/camel/providers/imap/camel-imap-utils.c @@ -35,7 +35,7 @@ #include "camel-imap-summary.h" #include "camel-imap-store.h" #include "camel-folder.h" -#include "string-utils.h" +#include "camel-string-utils.h" #include "camel-utf8.h" #define d(x) -- cgit v1.2.3