648 |
*/ |
*/ |
649 |
int action_list(char *mesgs, char *args) |
int action_list(char *mesgs, char *args) |
650 |
{ |
{ |
651 |
int r; |
int r, t; |
652 |
char *tok, *mcp, *m; |
char *tok, *mcp, *m; |
653 |
char s[ARGS_LEN + 27]; |
char s[ARGS_LEN + 27]; |
654 |
char hdrs[RESPONSE_BUF]; |
char hdrs[RESPONSE_BUF]; |
663 |
while ((tok = strsep(&m, " "))) { |
while ((tok = strsep(&m, " "))) { |
664 |
/* Reset internal fetch counter. */ |
/* Reset internal fetch counter. */ |
665 |
fetch_response(&sockpri, 1, NULL, 0); |
fetch_response(&sockpri, 1, NULL, 0); |
666 |
|
t = imap_fetch(&sockpri, tok, s); |
667 |
do { |
do { |
668 |
r = fetch_response(&sockpri, 0, hdrs, imap_fetch(&sockpri, tok, s)); |
r = fetch_response(&sockpri, 0, hdrs, t); |
669 |
|
|
670 |
if (*hdrs) { |
if (*hdrs) { |
671 |
if (options & OPTION_HEADERS) |
if (options & OPTION_HEADERS) |