FILE *mutt_bcache_put(struct BodyCache *bcache, const char *id)
{
- char path[LONG_STRING];
+ char path[PATH_MAX];
struct stat sb;
if (!id || !*id || !bcache)
tmp->msg_unread = Context->unread;
}
- char buffer[LONG_STRING];
+ char buffer[PATH_MAX];
mutt_str_strfcpy(buffer, tmp->path, sizeof(buffer));
if (BrowserAbbreviateMailboxes)
mutt_pretty_mailbox(buffer, sizeof(buffer));
if (mx_is_maildir(tmp->path))
{
struct stat st2;
- char md[LONG_STRING];
+ char md[PATH_MAX];
snprintf(md, sizeof(md), "%s/new", tmp->path);
if (stat(md, &s) < 0)
static int buffy_maildir_check_dir(struct Buffy *mailbox, const char *dir_name,
bool check_new, bool check_stats)
{
- char path[LONG_STRING];
- char msgpath[LONG_STRING];
+ char path[PATH_MAX];
+ char msgpath[PATH_MAX];
DIR *dirp = NULL;
struct dirent *de = NULL;
char *p = NULL;
char dirpart[PATH_MAX], exp_dirpart[PATH_MAX];
char filepart[PATH_MAX];
#ifdef USE_IMAP
- char imap_path[LONG_STRING];
+ char imap_path[PATH_MAX];
#endif
mutt_debug(2, "completing %s\n", buf);
static void add_folder(char delim, char *folder, int noselect, int noinferiors,
struct BrowserState *state, short isparent)
{
- char tmp[LONG_STRING];
- char relpath[LONG_STRING];
+ char tmp[PATH_MAX];
+ char relpath[PATH_MAX];
struct ImapMbox mx;
struct Buffy *b = NULL;
{
struct ImapData *idata = NULL;
struct ImapList list;
- char buf[LONG_STRING];
- char mbox[LONG_STRING];
- char munged_mbox[LONG_STRING];
+ char buf[PATH_MAX];
+ char mbox[PATH_MAX];
+ char munged_mbox[PATH_MAX];
char list_cmd[5];
int n;
char ctmp;
{
struct ImapData *idata = NULL;
struct ImapMbox mx;
- char buf[LONG_STRING];
+ char buf[PATH_MAX];
short n;
if (imap_parse_path(folder, &mx) < 0)
{
struct ImapData *idata = NULL;
struct ImapMbox mx;
- char buf[LONG_STRING];
- char newname[SHORT_STRING];
+ char buf[PATH_MAX];
+ char newname[PATH_MAX];
if (imap_parse_path(mailbox, &mx) < 0)
{
*/
int imap_delete_mailbox(struct Context *ctx, struct ImapMbox *mx)
{
- char buf[LONG_STRING], mbox[LONG_STRING];
+ char buf[PATH_MAX], mbox[PATH_MAX];
struct ImapData *idata = NULL;
if (!ctx || !ctx->data)
{
struct ImapData *idata = NULL;
struct ImapStatus *status = NULL;
- char buf[LONG_STRING];
- char bufout[LONG_STRING];
+ char buf[PATH_MAX];
+ char bufout[PATH_MAX];
int count = 0;
struct ImapMbox mx, pmx;
int rc;
static int imap_mbox_open_append(struct Context *ctx, int flags)
{
struct ImapData *idata = NULL;
- char buf[LONG_STRING];
- char mailbox[LONG_STRING];
+ char mailbox[PATH_MAX];
struct ImapMbox mx;
int rc;
if (rc == -1)
return -1;
+ char buf[PATH_MAX + 64];
snprintf(buf, sizeof(buf), _("Create %s?"), mailbox);
if (Confirmcreate && mutt_yesorno(buf, 1) != MUTT_YES)
return -1;
int imap_copy_messages(struct Context *ctx, struct Header *h, char *dest, int delete)
{
struct Buffer cmd, sync_cmd;
- char mbox[LONG_STRING];
- char mmbox[LONG_STRING];
- char prompt[LONG_STRING];
+ char mbox[PATH_MAX];
+ char mmbox[PATH_MAX];
+ char prompt[PATH_MAX + 64];
int rc;
struct ImapMbox mx;
int err_continue = MUTT_NO;
{
struct ImapMbox mx;
struct Url url;
- char cachepath[LONG_STRING];
- char mbox[LONG_STRING];
+ char cachepath[PATH_MAX];
+ char mbox[PATH_MAX];
if (path)
imap_cachepath(idata, path, mbox, sizeof(mbox));
struct MUpdate *old_offset = NULL;
FILE *fp = NULL;
struct Progress progress;
- char msgbuf[STRING];
+ char msgbuf[PATH_MAX + 64];
struct Buffy *tmp = NULL;
/* sort message by their position in the mailbox on disk */
#ifdef USE_HCACHE
header_cache_t *hc = NULL;
#endif /* USE_HCACHE */
- char msgbuf[STRING];
+ char msgbuf[PATH_MAX + 64];
struct Progress progress;
if (ctx->magic == MUTT_MH)
{
char dir[PATH_MAX];
char tunique[PATH_MAX];
- char fname[LONG_STRING];
+ char fname[PATH_MAX];
struct dirent *de = NULL;
int mutt_file_rmtree(const char *path)
{
struct dirent *de = NULL;
- char cur[LONG_STRING];
+ char cur[PATH_MAX];
struct stat statbuf;
int rc = 0;
bool nm_normalize_uri(char *new_uri, const char *orig_uri, size_t new_uri_sz)
{
mutt_debug(2, "(%s)\n", orig_uri);
- char buf[LONG_STRING];
+ char buf[PATH_MAX];
int rc = -1;
struct Context tmp_ctx;
if (!ctx->quiet)
{
/* all is in this function so we don't use data->progress here */
- char msgbuf[STRING];
+ char msgbuf[PATH_MAX + 64];
snprintf(msgbuf, sizeof(msgbuf), _("Writing %s..."), ctx->path);
mutt_progress_init(&progress, msgbuf, MUTT_PROGRESS_MSG, WriteInc, ctx->msgcount);
}
void mutt_expand_file_fmt(char *dest, size_t destlen, const char *fmt, const char *src)
{
- char tmp[LONG_STRING];
+ char tmp[PATH_MAX];
mutt_file_quote_filename(tmp, sizeof(tmp), src);
mutt_expand_fmt(dest, destlen, fmt, tmp);
int i, move_messages = 0, purge = 1, read_msgs = 0;
struct Context f;
char mbox[PATH_MAX];
- char buf[SHORT_STRING];
+ char buf[PATH_MAX + 64];
if (!ctx)
return 0;
void pgp_invoke_getkeys(struct Address *addr)
{
- char buf[LONG_STRING];
+ char buf[PATH_MAX];
char tmp[LONG_STRING];
char cmd[HUGE_STRING];
int devnull;
struct Body *smime_build_smime_entity(struct Body *a, char *certlist)
{
- char buf[LONG_STRING], certfile[LONG_STRING];
+ char buf[LONG_STRING], certfile[PATH_MAX];
char tempfile[PATH_MAX], smimeerrfile[PATH_MAX];
char smimeinfile[PATH_MAX];
char *cert_start, *cert_end;
*/
static int pop_open_mailbox(struct Context *ctx)
{
- char buf[LONG_STRING];
+ char buf[PATH_MAX];
struct Connection *conn = NULL;
struct Account acct;
struct PopData *pop_data = NULL;
if (filter)
{
- char warning[STRING + PATH_MAX];
+ char warning[PATH_MAX + STRING];
snprintf(warning, sizeof(warning),
_("WARNING! You are about to overwrite %s, continue?"), body->filename);
if (mutt_yesorno(warning, MUTT_NO) != MUTT_YES)
{
FILE *f = NULL;
char *p = NULL, *q = NULL, *ct = NULL;
- char buf[LONG_STRING];
+ char buf[PATH_MAX];
char subtype[STRING], xtype[STRING];
int szf, sze, cur_sze;
int type;