Commit b6f32464 authored by Jiri Hruska's avatar Jiri Hruska Committed by Steve Holme
Browse files

imap: Introduced new per-request veriables

Added uidvalidity, uid and section variables to the per-request IMAP
structure in preparation for upcoming URL parsing.
parent 4afcb778
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -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;
+3 −0
Original line number Diff line number Diff line
@@ -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