aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorSteve Holme <steve_holme@hotmail.com>2013-03-02 20:24:49 +0000
committerSteve Holme <steve_holme@hotmail.com>2013-03-02 20:24:49 +0000
commit459e1bffeed4355eac5432beb056343122625b51 (patch)
tree95ae977ab8d8328bd5728177779a35d6a13d5f5a /lib
parent7b471fb3443c5f17912c6a1aa8f99d98af472608 (diff)
imap: Moved imap_append() to be with the other perform functions
Diffstat (limited to 'lib')
-rw-r--r--lib/imap.c54
1 files changed, 27 insertions, 27 deletions
diff --git a/lib/imap.c b/lib/imap.c
index fafbdeec9..120686cec 100644
--- a/lib/imap.c
+++ b/lib/imap.c
@@ -710,6 +710,33 @@ static CURLcode imap_fetch(struct connectdata *conn)
return result;
}
+static CURLcode imap_append(struct connectdata *conn)
+{
+ CURLcode result;
+ struct IMAP *imap = conn->data->state.proto.imap;
+ char *mailbox;
+
+ if(conn->data->set.infilesize < 0) {
+ failf(conn->data, "Cannot APPEND with unknown input file size\n");
+ return CURLE_UPLOAD_FAILED;
+ }
+
+ mailbox = imap_atom(imap->mailbox);
+
+ if(!mailbox)
+ return CURLE_OUT_OF_MEMORY;
+
+ result = imap_sendf(conn, "APPEND %s (\\Seen) {%" FORMAT_OFF_T "}",
+ mailbox, conn->data->set.infilesize);
+
+ Curl_safefree(mailbox);
+
+ if(!result)
+ state(conn, IMAP_APPEND);
+
+ return result;
+}
+
/* For the initial server greeting */
static CURLcode imap_state_servergreet_resp(struct connectdata *conn,
int imapcode,
@@ -1359,33 +1386,6 @@ static CURLcode imap_state_fetch_final_resp(struct connectdata *conn,
return result;
}
-static CURLcode imap_append(struct connectdata *conn)
-{
- CURLcode result;
- struct IMAP *imap = conn->data->state.proto.imap;
- char *mailbox;
-
- if(conn->data->set.infilesize < 0) {
- failf(conn->data, "Cannot APPEND with unknown input file size\n");
- return CURLE_UPLOAD_FAILED;
- }
-
- mailbox = imap_atom(imap->mailbox);
-
- if(!mailbox)
- return CURLE_OUT_OF_MEMORY;
-
- result = imap_sendf(conn, "APPEND %s (\\Seen) {%" FORMAT_OFF_T "}",
- mailbox, conn->data->set.infilesize);
-
- Curl_safefree(mailbox);
-
- if(!result)
- state(conn, IMAP_APPEND);
-
- return result;
-}
-
/* For APPEND responses */
static CURLcode imap_state_append_resp(struct connectdata *conn,
int imapcode,