imap: Introduced new per-request veriables

Added uidvalidity, uid and section variables to the per-request IMAP
structure in preparation for upcoming URL parsing.
This commit is contained in:
Jiri Hruska 2013-02-23 18:24:53 +01:00 committed by Steve Holme
parent 4afcb77820
commit b6f32464e9
2 changed files with 6 additions and 0 deletions

View File

@ -1474,6 +1474,9 @@ static CURLcode imap_done(struct connectdata *conn, CURLcode status,
/* Cleanup our per-request based variables */
Curl_safefree(imap->mailbox);
Curl_safefree(imap->uidvalidity);
Curl_safefree(imap->uid);
Curl_safefree(imap->section);
/* Clear the transfer mode for the next request */
imap->transfer = FTPTRANSFER_BODY;

View File

@ -59,6 +59,9 @@ struct IMAP {
curl_off_t *bytecountp;
curl_pp_transfer transfer;
char *mailbox; /* Mailbox to select */
char *uidvalidity; /* UIDVALIDITY to check in select */
char *uid; /* Message UID to fetch */
char *section; /* Message SECTION to fetch */
};
/* imap_conn is used for struct connection-oriented data in the connectdata