if (fp)
{
fname = mutt_str_strdup(a->filename);
- mutt_file_sanitize_filename(fname, 1);
+ mutt_file_sanitize_filename(fname, true);
}
else
fname = a->filename;
rfc1524_mailcap_lookup(a, type, entry, MUTT_AUTOVIEW);
fname = mutt_str_strdup(a->filename);
- mutt_file_sanitize_filename(fname, 1);
+ mutt_file_sanitize_filename(fname, true);
rfc1524_expand_filename(entry->nametemplate, fname, tempfile, sizeof(tempfile));
FREE(&fname);
* @param f Filename to make safe
* @param slash Replace '/' characters too
*/
-void mutt_file_sanitize_filename(char *f, short slash)
+void mutt_file_sanitize_filename(char *f, bool slash)
{
if (!f)
return;
for (; *f; f++)
{
- if ((slash && *f == '/') || !strchr(safe_chars, *f))
+ if ((slash && (*f == '/')) || !strchr(safe_chars, *f))
*f = '_';
}
}
int mutt_file_rename(char *oldfile, char *newfile);
int mutt_file_rmtree(const char *path);
int mutt_file_safe_rename(const char *src, const char *target);
-void mutt_file_sanitize_filename(char *f, short slash);
+void mutt_file_sanitize_filename(char *f, bool slash);
int mutt_file_sanitize_regex(char *dest, size_t destlen, const char *src);
void mutt_file_set_mtime(const char *from, const char *to);
int mutt_file_symlink(const char *oldpath, const char *newpath);
{
char prefix[_POSIX_PATH_MAX];
mutt_str_strfcpy(prefix, s, sizeof(prefix));
- mutt_file_sanitize_filename(prefix, 1);
+ mutt_file_sanitize_filename(prefix, true);
snprintf(s, l, "%s/%s", NONULL(Tmpdir), prefix);
struct stat sb;
if (lstat(s, &sb) == -1 && errno == ENOENT)
mutt_str_strfcpy(type2, type, sizeof(type2));
if (MailcapSanitize)
- mutt_file_sanitize_filename(type2, 0);
+ mutt_file_sanitize_filename(type2, false);
while (x < clen - 1 && command[x] && y < sizeof(buf) - 1)
{
pvalue2 = mutt_param_get(&a->parameter, param);
mutt_str_strfcpy(pvalue, NONULL(pvalue2), sizeof(pvalue));
if (MailcapSanitize)
- mutt_file_sanitize_filename(pvalue, 0);
+ mutt_file_sanitize_filename(pvalue, false);
y += mutt_file_quote_filename(buf + y, sizeof(buf) - y, pvalue);
}