diff options
| author | Steve Holme <steve_holme@hotmail.com> | 2013-03-02 20:24:49 +0000 | 
|---|---|---|
| committer | Steve Holme <steve_holme@hotmail.com> | 2013-03-02 20:24:49 +0000 | 
| commit | 459e1bffeed4355eac5432beb056343122625b51 (patch) | |
| tree | 95ae977ab8d8328bd5728177779a35d6a13d5f5a /lib | |
| parent | 7b471fb3443c5f17912c6a1aa8f99d98af472608 (diff) | |
imap: Moved imap_append() to be with the other perform functions
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/imap.c | 54 | 
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,  | 
