1235 |
|
|
1236 |
static int |
static int |
1237 |
mbox_envelope_sender (envelope_t envelope, char *buf, size_t len, |
mbox_envelope_sender (envelope_t envelope, char *buf, size_t len, |
1238 |
size_t *pnwrite) |
size_t *pnwrite) |
1239 |
{ |
{ |
1240 |
message_t msg = envelope_get_owner (envelope); |
message_t msg = envelope_get_owner (envelope); |
1241 |
mbox_message_t mum = message_get_owner (msg); |
mbox_message_t mum = message_get_owner (msg); |
1602 |
if (first && is_expunging) |
if (first && is_expunging) |
1603 |
{ |
{ |
1604 |
n = sprintf (buffer, "X-IMAPbase: %lu %u\n", |
n = sprintf (buffer, "X-IMAPbase: %lu %u\n", |
1605 |
mud->uidvalidity, mud->uidnext); |
(unsigned long) mud->uidvalidity, |
1606 |
|
(unsigned) mud->uidnext); |
1607 |
stream_write (mailbox->stream, buffer, n, *psize, &n); |
stream_write (mailbox->stream, buffer, n, *psize, &n); |
1608 |
*psize += n; |
*psize += n; |
1609 |
} |
} |
1644 |
|
|
1645 |
if (status == 0 || uid != 0) |
if (status == 0 || uid != 0) |
1646 |
{ |
{ |
1647 |
n = sprintf (suid, "X-UID: %d\n", uid); |
n = sprintf (suid, "X-UID: %u\n", (unsigned) uid); |
1648 |
/* Put the UID. */ |
/* Put the UID. */ |
1649 |
status = stream_write (mailbox->stream, suid, n, *psize, &n); |
status = stream_write (mailbox->stream, suid, n, *psize, &n); |
1650 |
if (status != 0) |
if (status != 0) |
1731 |
} |
} |
1732 |
while (nread > 0); |
while (nread > 0); |
1733 |
n = 0; |
n = 0; |
1734 |
stream_write (mailbox->stream, &nl, 1, *psize, &n); |
stream_write (mailbox->stream, &nl, 1, *psize, &n); |
1735 |
*psize += n; |
*psize += n; |
1736 |
} |
} |
1737 |
|
|