Matches = mutt_mem_calloc(MatchesListsize, sizeof(char *));
+ /* Set standard defaults */
+ for (int i = 0; MuttVars[i].name; i++)
+ {
+ set_default(&MuttVars[i]);
+ restore_default(&MuttVars[i]);
+ }
+
/* "$mailcap_path" precedence: config file, environment, code */
- MailcapPath = mutt_str_strdup(mutt_str_getenv("MAILCAPS"));
+ const char *env_mc = mutt_str_getenv("MAILCAPS");
+ if (env_mc)
+ MailcapPath = mutt_str_strdup(env_mc);
/* "$tmpdir" precedence: config file, environment, code */
- Tmpdir = mutt_str_strdup(mutt_str_getenv("TMPDIR"));
+ const char *env_tmp = mutt_str_getenv("TMPDIR");
+ if (env_tmp)
+ Tmpdir = mutt_str_strdup(env_tmp);
/* "$visual", "$editor" precedence: config file, environment, code */
const char *env_ed = mutt_str_getenv("VISUAL");
mutt_str_replace(&Visual, env_ed);
}
- /* Set standard defaults */
- for (int i = 0; MuttVars[i].name; i++)
- {
- set_default(&MuttVars[i]);
- restore_default(&MuttVars[i]);
- }
-
CurrentMenu = MENU_MAIN;
#ifndef LOCALES_HACK