summaryrefslogtreecommitdiffstats
path: root/pgpkey.c
diff options
context:
space:
mode:
authorThomas Roessler <roessler@does-not-exist.org>1998-10-12 19:53:42 +0000
committerThomas Roessler <roessler@does-not-exist.org>1998-10-12 19:53:42 +0000
commit187ac0ce86e8aa5f8103fedfc68f2ca7acf2137c (patch)
tree4963c8671ed6b33d9a8856c3590c18c5c09c919c /pgpkey.c
parentd6b1a4d9eccd565bbafa82aee1dfbf085a4f47e2 (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.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/pgpkey.c b/pgpkey.c
index 13448b4c..42e19e67 100644
--- a/pgpkey.c
+++ b/pgpkey.c
@@ -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);