diff options
author | Thomas Roessler <roessler@does-not-exist.org> | 1998-10-12 19:53:42 +0000 |
---|---|---|
committer | Thomas Roessler <roessler@does-not-exist.org> | 1998-10-12 19:53:42 +0000 |
commit | 187ac0ce86e8aa5f8103fedfc68f2ca7acf2137c (patch) | |
tree | 4963c8671ed6b33d9a8856c3590c18c5c09c919c /pgpkey.c | |
parent | d6b1a4d9eccd565bbafa82aee1dfbf085a4f47e2 (diff) |
The attached patch removes some redundant code related to the macro
function stuff. Since each menu calls km_dokey() to get the 'op'
number to execute, the 'menu' argument to km_dokey() _is_ the
CurrentMenu. Hence, there is no need to explicitly save/restore the
CurrentMenu all over the code. The only places it is being captured
now is just before mutt_enter_comamnd() is called. This is to help
the 'exec' command completion code so that it knows which menu to
try and complete the function name from.
(From: Vikas Agnihotri <VikasA@att.com>)
Diffstat (limited to 'pgpkey.c')
-rw-r--r-- | pgpkey.c | 4 |
1 files changed, 1 insertions, 3 deletions
@@ -123,7 +123,6 @@ static KEYINFO *pgp_select_key (struct pgp_vinfo *pgp, FILE *fp, *devnull; pid_t thepid; KEYINFO *info; - int savedmenu = CurrentMenu; for (i = 0, l = keys; l; l = l->next) @@ -185,7 +184,7 @@ static KEYINFO *pgp_select_key (struct pgp_vinfo *pgp, menu->max = keymax; menu->make_entry = pgp_entry; menu->search = pgp_search; - menu->menu = CurrentMenu = MENU_PGP; + menu->menu = MENU_PGP; menu->help = helpstr; menu->data = KeyTable; @@ -283,7 +282,6 @@ static KEYINFO *pgp_select_key (struct pgp_vinfo *pgp, } mutt_menuDestroy (&menu); - CurrentMenu = savedmenu; safe_free ((void **) &KeyTable); return (info); |