const char *q = strpbrk(s, "\"<>():;,\\");
if (!q)
{
- struct Buffer *tmp = mutt_buffer_pool_get();
+ struct Buffer *tmp = mutt_buffer_alloc(1024);
mutt_buffer_strcpy(tmp, s);
char *r = tmp->data;
while ((r = strtok(r, " \t")))
p = mutt_addr_parse_list(p, r);
r = NULL;
}
- mutt_buffer_pool_release(&tmp);
+ mutt_buffer_free(&tmp);
}
else
p = mutt_addr_parse_list(p, s);
!mutt_regexlist_match(&UnMailLists, lpenv->to->mailbox) &&
!mutt_regexlist_match(&UnSubscribedLists, lpenv->to->mailbox))
{
- struct Buffer *err = mutt_buffer_pool_get();
+ struct Buffer *err = mutt_buffer_new();
/* mutt_regexlist_add() detects duplicates, so it is safe to
* try to add here without any checks. */
mutt_regexlist_add(&MailLists, lpenv->to->mailbox, REG_ICASE, err);
mutt_regexlist_add(&SubscribedLists, lpenv->to->mailbox, REG_ICASE, err);
- mutt_buffer_pool_release(&err);
+ mutt_buffer_free(&err);
}
mutt_env_free(&lpenv);
const char *basename = NULL;
int rc = 0;
- struct Buffer *parent = mutt_buffer_pool_get();
+ struct Buffer *parent = mutt_buffer_alloc(PATH_MAX);
mutt_buffer_strcpy(parent, NONULL(path));
char *p = strrchr(parent->data, '/');
mutt_buffer_printf(newfile, "%s/%s", mutt_b2s(newdir), NONULL(basename));
cleanup:
- mutt_buffer_pool_release(&parent);
+ mutt_buffer_free(&parent);
return rc;
}
}
else
{
- struct Buffer *abs_oldpath = mutt_buffer_pool_get();
+ struct Buffer *abs_oldpath = mutt_buffer_alloc(PATH_MAX);
if (!mutt_path_getcwd(abs_oldpath))
{
- mutt_buffer_pool_release(&abs_oldpath);
+ mutt_buffer_free(&abs_oldpath);
return -1;
}
mutt_buffer_addstr(abs_oldpath, oldpath);
if (symlink(mutt_b2s(abs_oldpath), newpath) == -1)
{
- mutt_buffer_pool_release(&abs_oldpath);
+ mutt_buffer_free(&abs_oldpath);
return -1;
}
- mutt_buffer_pool_release(&abs_oldpath);
+ mutt_buffer_free(&abs_oldpath);
}
if ((stat(oldpath, &osb) == -1) || (stat(newpath, &nsb) == -1) ||
if (flags & O_EXCL)
{
- safe_file = mutt_buffer_pool_get();
- safe_dir = mutt_buffer_pool_get();
+ safe_file = mutt_buffer_alloc(PATH_MAX);
+ safe_dir = mutt_buffer_alloc(PATH_MAX);
if (mkwrapdir(path, safe_file, safe_dir) == -1)
{
}
cleanup:
- mutt_buffer_pool_release(&safe_file);
- mutt_buffer_pool_release(&safe_dir);
+ mutt_buffer_free(&safe_file);
+ mutt_buffer_free(&safe_dir);
return fd;
}
*/
void mutt_buffer_file_expand_fmt_quote(struct Buffer *dest, const char *fmt, const char *src)
{
- struct Buffer *tmp = mutt_buffer_pool_get();
+ struct Buffer *tmp = mutt_buffer_alloc(PATH_MAX);
mutt_buffer_quote_filename(tmp, src, true);
mutt_file_expand_fmt(dest, fmt, mutt_b2s(tmp));
- mutt_buffer_pool_release(&tmp);
+ mutt_buffer_free(&tmp);
}
/**