summaryrefslogtreecommitdiff
path: root/mh/comp.c
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2005-12-08 00:34:06 +0000
committerSergey Poznyakoff <gray@gnu.org.ua>2005-12-08 00:34:06 +0000
commite7a6f1b394927aca592c4183e9ec2b7cd0656555 (patch)
tree75b04faf161db4b1397e3895827bbc8e9126eb7c /mh/comp.c
parent0c2ca624cd4d49fc22dba7dcfe8af5c93f003917 (diff)
downloadmailutils-e7a6f1b394927aca592c4183e9ec2b7cd0656555.tar.gz
mailutils-e7a6f1b394927aca592c4183e9ec2b7cd0656555.tar.bz2
Make sure -nodraftfolder cancels Draft-Folder variable, not only -draftfolder option.
Diffstat (limited to 'mh/comp.c')
-rw-r--r--mh/comp.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/mh/comp.c b/mh/comp.c
index ff83e5f12..554ad3e16 100644
--- a/mh/comp.c
+++ b/mh/comp.c
@@ -86,6 +86,11 @@ opt_handler (int key, char *arg, void *unused, struct argp_state *state)
{
switch (key)
{
+ case ARGP_KEY_INIT:
+ wh_env.draftfolder = mh_global_profile_get ("Draft-Folder",
+ mu_folder_directory ());
+ break;
+
case ARG_BUILD:
build_only = 1;
break;
@@ -209,10 +214,6 @@ main (int argc, char **argv)
mh_argp_parse (&argc, &argv, 0, options, mh_option, args_doc, doc,
opt_handler, NULL, &index);
- if (!wh_env.draftfolder)
- wh_env.draftfolder = mh_global_profile_get ("Draft-Folder",
- mu_folder_directory ());
-
wh_env.file = mh_expand_name (wh_env.draftfolder, "comp", 0);
if (!wh_env.draftfile)
wh_env.draftfile = mh_expand_name (wh_env.draftfolder, "draft", 0);

Return to:

Send suggestions and report system problems to the System administrator.