aboutsummaryrefslogtreecommitdiffstats
path: root/camel/providers/imap/camel-imap-store.c
diff options
context:
space:
mode:
authorJeffrey Stedfast <fejj@helixcode.com>2000-07-14 04:24:09 +0800
committerJeffrey Stedfast <fejj@src.gnome.org>2000-07-14 04:24:09 +0800
commit98c56f99098bcc023524e6f162ce4a216298f06a (patch)
treea773e4742f36d2b6e876d5c8e7e92b3bc442535d /camel/providers/imap/camel-imap-store.c
parent070653be4fc60e713e83239c1c5f9b660ee48555 (diff)
downloadgsoc2013-evolution-98c56f99098bcc023524e6f162ce4a216298f06a.tar
gsoc2013-evolution-98c56f99098bcc023524e6f162ce4a216298f06a.tar.gz
gsoc2013-evolution-98c56f99098bcc023524e6f162ce4a216298f06a.tar.bz2
gsoc2013-evolution-98c56f99098bcc023524e6f162ce4a216298f06a.tar.lz
gsoc2013-evolution-98c56f99098bcc023524e6f162ce4a216298f06a.tar.xz
gsoc2013-evolution-98c56f99098bcc023524e6f162ce4a216298f06a.tar.zst
gsoc2013-evolution-98c56f99098bcc023524e6f162ce4a216298f06a.zip
Updated to use CAMEL_IMAP_OK, CAMEL_IMAP_NO, CAMEL_IMAP_BAD, and
2000-07-13 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-folder.c: * providers/imap/camel-imap-store.c: Updated to use CAMEL_IMAP_OK, CAMEL_IMAP_NO, CAMEL_IMAP_BAD, and CAMEL_IMAP_FAIL rather than the ones copied from the POP3 provider. svn path=/trunk/; revision=4155
Diffstat (limited to 'camel/providers/imap/camel-imap-store.c')
-rw-r--r--camel/providers/imap/camel-imap-store.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/camel/providers/imap/camel-imap-store.c b/camel/providers/imap/camel-imap-store.c
index 2fdbe5545a..717c407b58 100644
--- a/camel/providers/imap/camel-imap-store.c
+++ b/camel/providers/imap/camel-imap-store.c
@@ -111,7 +111,7 @@ camel_imap_store_get_type (void)
{
static GtkType camel_imap_store_type = 0;
- if (!camel_imap_store_type) {
+ if (!camel_imap_store_type) {
GtkTypeInfo camel_imap_store_info =
{
"CamelImapStore",
@@ -123,7 +123,7 @@ camel_imap_store_get_type (void)
/* reserved_2 */ NULL,
(GtkClassInitFunc) NULL,
};
-
+
camel_imap_store_type = gtk_type_unique (CAMEL_STORE_TYPE, &camel_imap_store_info);
}
@@ -332,7 +332,7 @@ imap_connect (CamelService *service, CamelException *ex)
camel_exception_setv (ex, CAMEL_EXCEPTION_SERVICE_UNAVAILABLE,
"Could not get capabilities on IMAP server %s: %s.",
service->url->host,
- status == CAMEL_IMAP_ERR ? result :
+ status != CAMEL_IMAP_FAIL && result ? result :
"Unknown error");
}
@@ -442,7 +442,7 @@ imap_create (CamelFolder *folder, CamelException *ex)
camel_exception_setv (ex, CAMEL_EXCEPTION_SERVICE_UNAVAILABLE,
"Could not CREATE %s on IMAP server %s: %s.",
folder_path, service->url->host,
- status == CAMEL_IMAP_ERR ? result :
+ status != CAMEL_IMAP_FAIL && result ? result :
"Unknown error");
g_free (result);
g_free (folder_path);
@@ -496,7 +496,9 @@ camel_imap_status (char *cmdid, char *respbuf)
if (!strncmp (retcode, "OK", 2))
return CAMEL_IMAP_OK;
else if (!strncmp (retcode, "NO", 2))
- return CAMEL_IMAP_ERR;
+ return CAMEL_IMAP_NO;
+ else if (!strncmp (retcode, "BAD", 3))
+ return CAMEL_IMAP_BAD;
}
}
@@ -532,9 +534,6 @@ camel_imap_command (CamelImapStore *store, CamelFolder *folder, char **ret, char
va_list ap;
gint status = CAMEL_IMAP_OK;
- if (folder)
- printf ("*** Current folder = %s\n", store->current_folder->full_name);
-
if (folder && store->current_folder != folder && strncmp (fmt, "STATUS", 6) &&
strncmp (fmt, "CREATE", 5) && strcmp (fmt, "CAPABILITY")) {
/* We need to select the correct mailbox first */