imap_munge_mbox_name(adata, oldmbox, sizeof(oldmbox), mx->mbox);
imap_munge_mbox_name(adata, newmbox, sizeof(newmbox), newname);
- struct Buffer *b = mutt_buffer_alloc(LONG_STRING);
+ struct Buffer *b = mutt_buffer_pool_get();
mutt_buffer_printf(b, "RENAME %s %s", oldmbox, newmbox);
- if (imap_exec(adata, b->data, 0) != 0)
+ if (imap_exec(adata, mutt_b2s(b), 0) != 0)
rc = -1;
- mutt_buffer_free(&b);
+ mutt_buffer_pool_release(&b);
return rc;
}
{
char quoted[HUGE_STRING];
- struct Buffer *uids = mutt_buffer_new();
- mutt_buffer_increase_size(uids, HUGE_STRING);
+ struct Buffer *uids = mutt_buffer_pool_get();
struct ListNode *np = NULL;
STAILQ_FOREACH(np, hints, entries)
mutt_buffer_addch(uids, ' ');
}
- pid_t rc = pgp_invoke(
- pgpin, pgpout, pgperr, pgpinfd, pgpoutfd, pgperrfd, 0, NULL, NULL, uids->data,
- keyring == PGP_SECRING ? PgpListSecringCommand : PgpListPubringCommand);
+ pid_t rc = pgp_invoke(pgpin, pgpout, pgperr, pgpinfd, pgpoutfd, pgperrfd, 0,
+ NULL, NULL, mutt_b2s(uids),
+ keyring == PGP_SECRING ? PgpListSecringCommand : PgpListPubringCommand);
- mutt_buffer_free(&uids);
+ mutt_buffer_pool_release(&uids);
return rc;
}