From 535bc6ac5cbe4ee1be2981d67dc252346d5f69cc Mon Sep 17 00:00:00 2001 From: Kevin McCarthy Date: Wed, 23 Oct 2019 14:44:47 +0800 Subject: [PATCH] Convert attach_fmt %f to use buffer pool Upstream-commit: https://gitlab.com/muttmua/mutt/commit/1f71fad9bb2d0b6d8f75f24d55576e52f7c108c0 Co-authored-by: Richard Russon --- recvattach.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/recvattach.c b/recvattach.c index 4fc394dad..9301bfe6c 100644 --- a/recvattach.c +++ b/recvattach.c @@ -300,11 +300,12 @@ const char *attach_format_str(char *buf, size_t buflen, size_t col, int cols, { if (aptr->content->filename && (*aptr->content->filename == '/')) { - char path[PATH_MAX]; + struct Buffer *path = mutt_buffer_pool_get(); - mutt_str_strfcpy(path, aptr->content->filename, sizeof(path)); - mutt_pretty_mailbox(path, sizeof(path)); - mutt_format_s(buf, buflen, prec, path); + mutt_buffer_strcpy(path, aptr->content->filename); + mutt_buffer_pretty_mailbox(path); + mutt_format_s(buf, buflen, prec, mutt_b2s(path)); + mutt_buffer_pool_release(&path); } else mutt_format_s(buf, buflen, prec, NONULL(aptr->content->filename)); -- 2.40.0