* mu-config.c: deal with the case where no Maildir is defined

This commit is contained in:
djcb 2012-01-22 18:39:10 +02:00
parent 16a7b48584
commit bcd6e40622
1 changed files with 7 additions and 8 deletions

View File

@ -63,9 +63,6 @@ get_output_format (const char *formatstr)
} }
static void static void
set_group_mu_defaults (MuConfig *opts) set_group_mu_defaults (MuConfig *opts)
{ {
@ -120,17 +117,19 @@ config_options_group_mu (MuConfig *opts)
} }
static void static void
set_group_index_defaults (MuConfig * opts) set_group_index_defaults (MuConfig *opts)
{ {
char *exp; char *exp;
if (!opts->maildir) if (!opts->maildir)
opts->maildir = mu_util_guess_maildir (); opts->maildir = mu_util_guess_maildir ();
exp = mu_util_dir_expand(opts->maildir); if (opts->maildir) {
if (exp) { exp = mu_util_dir_expand(opts->maildir);
g_free(opts->maildir); if (exp) {
opts->maildir = exp; g_free(opts->maildir);
opts->maildir = exp;
}
} }
} }