296 |
|
|
297 |
/* |
/* |
298 |
* Generate the filter search command from the masks, assuming that |
* Generate the filter search command from the masks, assuming that |
299 |
* masks are OR-ed |
* masks are OR-ed. |
300 |
*/ |
*/ |
301 |
char *generate_filter_or(mask_t * mask, unsigned int masknum, |
char *generate_filter_or(mask_t * mask, unsigned int masknum, |
302 |
unsigned int masklen) |
unsigned int masklen) |
451 |
|
|
452 |
m = mcp = xstrdup(mesgs); |
m = mcp = xstrdup(mesgs); |
453 |
|
|
454 |
if ((r = copy_response(&sockpri, imap_copy(&sockpri, tok, destmbox))) == |
while ((tok = strsep(&m, " "))) { |
455 |
RESPONSE_TRYCREATE) |
if ((r = copy_response(&sockpri, |
456 |
if (!server_response(&sockpri, imap_create(&sockpri, destmbox))) { |
imap_copy(&sockpri, tok, destmbox))) == |
457 |
server_response(&sockpri, imap_subscribe(&sockpri, destmbox)); |
RESPONSE_TRYCREATE) |
458 |
r = copy_response(&sockpri, imap_copy(&sockpri, tok, destmbox)); |
if (!server_response(&sockpri, imap_create(&sockpri, destmbox))) { |
459 |
} |
server_response(&sockpri, imap_subscribe(&sockpri, destmbox)); |
460 |
|
r = copy_response(&sockpri, imap_copy(&sockpri, tok, destmbox)); |
461 |
|
} |
462 |
|
} |
463 |
|
|
464 |
xfree(mcp); |
xfree(mcp); |
465 |
|
|