summaryrefslogtreecommitdiff
path: root/mh/mh.h
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org>2017-05-31 13:56:44 +0300
committerSergey Poznyakoff <gray@gnu.org>2017-05-31 14:05:23 +0300
commit744c4a9c94064a0dae7d2ed8237ac8129e65510c (patch)
tree8fd02a623f6ce0ac49eefc5fb9dddb37520c7483 /mh/mh.h
parenta79ec559859084cfe8a357bf9076d472fefbeeee (diff)
downloadmailutils-744c4a9c94064a0dae7d2ed8237ac8129e65510c.tar.gz
mailutils-744c4a9c94064a0dae7d2ed8237ac8129e65510c.tar.bz2
Fix MH initialization order
Calls to mh_global_profile_get and similar functions must appear only after a call to mh_getopt (more properly, after mh_init and mh_init2 are callead). This sequence was inadvertently changed by commit e267ac86, due to which comp, forw, repl and burst stopped reading important information from .mh_profile. Bug spotted by Pierre-Jean. * mh/burst.c: Make sure profile variables are accessed after the profile is read. * mh/comp.c: Likewise. * mh/forw.c: Likewise. * mh/repl.c: Likewise. * mh/mh.h (mh_whatnow_env_from_environ): Split into two functions: mh_whatnow_env_from_environ_early, to be called before mh_getopt, and mh_whatnow_env_from_environ_late, to be called after it. * mh/whatnowenv.c: Ditto. * mh/whatnow.c: Call these two in the right order. * THANKS: Update.
Diffstat (limited to 'mh/mh.h')
-rw-r--r--mh/mh.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/mh/mh.h b/mh/mh.h
index 4984d483c..65921e37d 100644
--- a/mh/mh.h
+++ b/mh/mh.h
@@ -387,5 +387,6 @@ char *mh_safe_make_file_name (const char *dir, const char *file);
void mh_mailbox_get_cur (mu_mailbox_t mbox, size_t *pcur);
void mh_mailbox_set_cur (mu_mailbox_t mbox, size_t cur);
-void mh_whatnow_env_from_environ (struct mh_whatnow_env *wh);
+void mh_whatnow_env_from_environ_early (struct mh_whatnow_env *wh);
+void mh_whatnow_env_from_environ_late (struct mh_whatnow_env *wh);
void mh_whatnow_env_to_environ (struct mh_whatnow_env *wh);

Return to:

Send suggestions and report system problems to the System administrator.