aboutsummaryrefslogtreecommitdiffstats
path: root/camel/providers/imap/camel-imap-store.c
diff options
context:
space:
mode:
authorJeffrey Stedfast <fejj@src.gnome.org>2000-06-18 08:18:57 +0800
committerJeffrey Stedfast <fejj@src.gnome.org>2000-06-18 08:18:57 +0800
commitf4ae655f41b3fdbfda2aa69a7662fa09578a87c7 (patch)
tree2e1d24af5083e724ae417a3604d90bf3348d8124 /camel/providers/imap/camel-imap-store.c
parent98ee88c4160e5d0d9fa03333e6b05b01841f099f (diff)
downloadgsoc2013-evolution-f4ae655f41b3fdbfda2aa69a7662fa09578a87c7.tar
gsoc2013-evolution-f4ae655f41b3fdbfda2aa69a7662fa09578a87c7.tar.gz
gsoc2013-evolution-f4ae655f41b3fdbfda2aa69a7662fa09578a87c7.tar.bz2
gsoc2013-evolution-f4ae655f41b3fdbfda2aa69a7662fa09578a87c7.tar.lz
gsoc2013-evolution-f4ae655f41b3fdbfda2aa69a7662fa09578a87c7.tar.xz
gsoc2013-evolution-f4ae655f41b3fdbfda2aa69a7662fa09578a87c7.tar.zst
gsoc2013-evolution-f4ae655f41b3fdbfda2aa69a7662fa09578a87c7.zip
camel/providers/imap/camel-imap-folder.c: CAPABILITY now works like it should
po/POTFILES.in: removed reference to camel/providers/imap/imap.c - this was just a temporary file to use as a reference for IMAP code svn path=/trunk/; revision=3623
Diffstat (limited to 'camel/providers/imap/camel-imap-store.c')
-rw-r--r--camel/providers/imap/camel-imap-store.c38
1 files changed, 19 insertions, 19 deletions
diff --git a/camel/providers/imap/camel-imap-store.c b/camel/providers/imap/camel-imap-store.c
index a02ff639d0..72a5d7d8ac 100644
--- a/camel/providers/imap/camel-imap-store.c
+++ b/camel/providers/imap/camel-imap-store.c
@@ -421,15 +421,15 @@ camel_imap_command (CamelImapStore *store, CamelFolder *folder, char **ret, char
gchar *cmdbuf, *respbuf;
gchar *cmdid;
va_list ap;
- gint status;
+ gint status = CAMEL_IMAP_OK;
- if (folder && store->current_folder != folder && strncmp(fmt, "SELECT", 6) &&
- strncmp(fmt, "STATUS", 6) && strncmp(fmt, "CREATE", 5)) {
+ if (folder && store->current_folder != folder && strncmp (fmt, "SELECT", 6) &&
+ strncmp (fmt, "STATUS", 6) && strncmp (fmt, "CREATE", 5) && strcmp (fmt, "CAPABILITY")) {
/* We need to select the correct mailbox first */
char *r;
int s;
- s = camel_imap_command(store, folder, &r, "SELECT %s", folder->full_name);
+ s = camel_imap_command (store, folder, &r, "SELECT %s", folder->full_name);
if (s != CAMEL_IMAP_OK) {
*ret = r;
return s;
@@ -439,32 +439,32 @@ camel_imap_command (CamelImapStore *store, CamelFolder *folder, char **ret, char
}
/* create the command */
- cmdid = g_strdup_printf("A%.5d", store->command++);
+ cmdid = g_strdup_printf ("A%.5d", store->command++);
va_start (ap, fmt);
cmdbuf = g_strdup_vprintf (fmt, ap);
va_end (ap);
- fprintf(stderr, "sending : %s %s\r\n", cmdid, cmdbuf);
+ fprintf (stderr, "sending : %s %s\r\n", cmdid, cmdbuf);
if (camel_stream_printf (store->ostream, "%s %s\r\n", cmdid, cmdbuf) == -1) {
- g_free(cmdbuf);
- g_free(cmdid);
+ g_free (cmdbuf);
+ g_free (cmdid);
if (*ret)
- *ret = g_strdup(strerror(errno));
+ *ret = g_strdup (strerror(errno));
return CAMEL_IMAP_FAIL;
}
- g_free(cmdbuf);
+ g_free (cmdbuf);
/* Read the response */
respbuf = camel_stream_buffer_read_line (CAMEL_STREAM_BUFFER (store->istream));
if (respbuf == NULL) {
if (*ret)
- *ret = g_strdup(strerror(errno));
+ *ret = g_strdup (strerror(errno));
return CAMEL_IMAP_FAIL;
}
fprintf(stderr, "received: %s\n", respbuf ? respbuf : "(null)");
-
+
status = camel_imap_status (cmdid, respbuf);
g_free (cmdid);
@@ -515,13 +515,13 @@ camel_imap_command_extended (CamelImapStore *store, CamelFolder *folder, char **
va_list app;
gint status = CAMEL_IMAP_OK;
- if (folder && store->current_folder != folder && strncmp(fmt, "SELECT", 6) &&
- strncmp(fmt, "STATUS", 6) && strncmp(fmt, "CREATE", 5)) {
+ if (folder && store->current_folder != folder && strncmp (fmt, "SELECT", 6) &&
+ strncmp (fmt, "STATUS", 6) && strncmp (fmt, "CREATE", 5) && strcmp (fmt, "CAPABILITY")) {
/* We need to select the correct mailbox first */
char *r;
int s;
- s = camel_imap_command(store, folder, &r, "SELECT %s", folder->full_name);
+ s = camel_imap_command (store, folder, &r, "SELECT %s", folder->full_name);
if (s != CAMEL_IMAP_OK) {
*ret = r;
return s;
@@ -531,22 +531,22 @@ camel_imap_command_extended (CamelImapStore *store, CamelFolder *folder, char **
}
/* Create the command */
- cmdid = g_strdup_printf("A%.5d", store->command++);
+ cmdid = g_strdup_printf ("A%.5d", store->command++);
va_start (app, fmt);
cmdbuf = g_strdup_vprintf (fmt, app);
va_end (app);
- fprintf(stderr, "sending : %s %s\r\n", cmdid, cmdbuf);
+ fprintf (stderr, "sending : %s %s\r\n", cmdid, cmdbuf);
if (camel_stream_printf (store->ostream, "%s %s\r\n", cmdid, cmdbuf) == -1) {
g_free(cmdbuf);
g_free(cmdid);
- *ret = g_strdup(strerror(errno));
+ *ret = g_strdup (strerror(errno));
return CAMEL_IMAP_FAIL;
}
- g_free(cmdbuf);
+ g_free (cmdbuf);
data = g_ptr_array_new ();