summaryrefslogtreecommitdiffstats
path: root/pgpkey.c
diff options
context:
space:
mode:
authorThomas Roessler <roessler@does-not-exist.org>1998-10-05 18:24:42 +0000
committerThomas Roessler <roessler@does-not-exist.org>1998-10-05 18:24:42 +0000
commitf9fb45338e02ec7171f58b91ba89554f3ea57098 (patch)
treedeac7277476c9626dca43c485d6458574a2b674e /pgpkey.c
parentee4d0e3176cd0cb6778ce9fbd4ce2b7d8123fe2e (diff)
Vikas' macro_function patch.
Diffstat (limited to 'pgpkey.c')
-rw-r--r--pgpkey.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/pgpkey.c b/pgpkey.c
index 42e19e67..13448b4c 100644
--- a/pgpkey.c
+++ b/pgpkey.c
@@ -123,6 +123,7 @@ 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)
@@ -184,7 +185,7 @@ static KEYINFO *pgp_select_key (struct pgp_vinfo *pgp,
menu->max = keymax;
menu->make_entry = pgp_entry;
menu->search = pgp_search;
- menu->menu = MENU_PGP;
+ menu->menu = CurrentMenu = MENU_PGP;
menu->help = helpstr;
menu->data = KeyTable;
@@ -282,6 +283,7 @@ static KEYINFO *pgp_select_key (struct pgp_vinfo *pgp,
}
mutt_menuDestroy (&menu);
+ CurrentMenu = savedmenu;
safe_free ((void **) &KeyTable);
return (info);