omask = umask(mh_umask(dest));
while (true)
{
- snprintf(path, _POSIX_PATH_MAX, "%s/.neomutt-%s-%d-%" PRIu64, dest->path,
+ snprintf(path, sizeof(path), "%s/.neomutt-%s-%d-%" PRIu64, dest->path,
NONULL(ShortHostname), (int) getpid(), mutt_rand64());
fd = open(path, O_WRONLY | O_EXCL | O_CREAT, 0666);
if (fd == -1)
omask = umask(mh_umask(ctx));
while (true)
{
- snprintf(path, _POSIX_PATH_MAX, "%s/tmp/%s.%lld.R%" PRIu64 ".%s%s", ctx->path, subdir,
+ snprintf(path, sizeof(path), "%s/tmp/%s.%lld.R%" PRIu64 ".%s%s", ctx->path, subdir,
(long long) time(NULL), mutt_rand64(), NONULL(ShortHostname), suffix);
mutt_debug(2, "Trying %s.\n", path);
/* construct a new file name. */
while (true)
{
- snprintf(path, _POSIX_PATH_MAX, "%s/%lld.R%" PRIu64 ".%s%s", subdir,
+ snprintf(path, sizeof(path), "%s/%lld.R%" PRIu64 ".%s%s", subdir,
(long long) time(NULL), mutt_rand64(), NONULL(ShortHostname), suffix);
- snprintf(full, _POSIX_PATH_MAX, "%s/%s", ctx->path, path);
+ snprintf(full, sizeof(full), "%s/%s", ctx->path, path);
mutt_debug(2, "renaming %s to %s.\n", msg->path, full);
{
char oldpath[_POSIX_PATH_MAX];
char partpath[_POSIX_PATH_MAX];
- snprintf(oldpath, _POSIX_PATH_MAX, "%s/%s", ctx->path, h->path);
- mutt_str_strfcpy(partpath, h->path, _POSIX_PATH_MAX);
+ snprintf(oldpath, sizeof(oldpath), "%s/%s", ctx->path, h->path);
+ mutt_str_strfcpy(partpath, h->path, sizeof(partpath));
if (ctx->magic == MUTT_MAILDIR)
rc = md_commit_message(ctx, dest, h);
if (ctx->magic == MUTT_MH && rc == 0)
{
char newpath[_POSIX_PATH_MAX];
- snprintf(newpath, _POSIX_PATH_MAX, "%s/%s", ctx->path, h->path);
+ snprintf(newpath, sizeof(newpath), "%s/%s", ctx->path, h->path);
rc = mutt_file_safe_rename(newpath, oldpath);
if (rc == 0)
mutt_str_replace(&h->path, partpath);
}
char *dirpath = mutt_file_dirname(reference);
- mutt_str_strfcpy(abs_path, dirpath, PATH_MAX);
+ mutt_str_strfcpy(abs_path, dirpath, sizeof(abs_path));
FREE(&dirpath);
mutt_str_strncat(abs_path, sizeof(abs_path), "/", 1); /* append a / at the end of the path */
- path_len = PATH_MAX - strlen(path);
+ path_len = sizeof(abs_path) - strlen(path);
mutt_str_strncat(abs_path, sizeof(abs_path), path, path_len > 0 ? path_len : 0);