summaryrefslogtreecommitdiffstats
path: root/addrbook.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 /addrbook.c
parentee4d0e3176cd0cb6778ce9fbd4ce2b7d8123fe2e (diff)
Vikas' macro_function patch.
Diffstat (limited to 'addrbook.c')
-rw-r--r--addrbook.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/addrbook.c b/addrbook.c
index 6f494978..50bd030c 100644
--- a/addrbook.c
+++ b/addrbook.c
@@ -125,6 +125,7 @@ void mutt_alias_menu (char *buf, size_t buflen, ALIAS *aliases)
int t = -1;
int i, done = 0;
char helpstr[SHORT_STRING];
+ int savedmenu = CurrentMenu;
if (!aliases)
{
@@ -139,7 +140,7 @@ void mutt_alias_menu (char *buf, size_t buflen, ALIAS *aliases)
menu->make_entry = alias_entry;
menu->search = alias_search;
menu->tag = alias_tag;
- menu->menu = MENU_ALIAS;
+ menu->menu = CurrentMenu = MENU_ALIAS;
menu->title = _("Aliases");
menu->help = mutt_compile_help (helpstr, sizeof (helpstr), MENU_ALIAS, AliasHelp);
@@ -188,5 +189,6 @@ void mutt_alias_menu (char *buf, size_t buflen, ALIAS *aliases)
rfc822_write_address (buf, buflen, AliasTable[t]->addr);
mutt_menuDestroy (&menu);
+ CurrentMenu = savedmenu;
safe_free ((void **) &AliasTable);
}