Only update the hotlist menu etc if it was the hotlist window which was closed.

This commit is contained in:
Chris Young 2015-08-16 22:38:29 +01:00
parent f9bb4ba71d
commit b429a89ed6

View File

@ -889,22 +889,23 @@ void ami_tree_close(struct treeview_window *twin)
ami_free_layers(&twin->globals); ami_free_layers(&twin->globals);
ami_plot_release_pens(&twin->shared_pens); ami_plot_release_pens(&twin->shared_pens);
for(i=0;i<AMI_TREE_MENU_ITEMS;i++) for(i=0;i<AMI_TREE_MENU_ITEMS;i++) {
{ if(twin->menu_name[i] && (twin->menu_name[i] != NM_BARLABEL))
if(twin->menu_name[i] && (twin->menu_name[i] != NM_BARLABEL)) ami_utf8_free(twin->menu_name[i]); ami_utf8_free(twin->menu_name[i]);
} }
FreeVec(twin->menu); FreeVec(twin->menu);
twin->menu = NULL; twin->menu = NULL;
ami_utf8_free(twin->wintitle); ami_utf8_free(twin->wintitle);
if(twin->type == AMI_TREE_SSLCERT) if(twin->type == AMI_TREE_SSLCERT) {
{
ami_utf8_free(twin->sslerr); ami_utf8_free(twin->sslerr);
ami_utf8_free(twin->sslaccept); ami_utf8_free(twin->sslaccept);
ami_utf8_free(twin->sslreject); ami_utf8_free(twin->sslreject);
ami_ssl_free(twin); ami_ssl_free(twin);
} }
ami_gui_hotlist_update_all(); if(twin->type == AMI_TREE_SSLCERT)
ami_gui_hotlist_update_all();
} }
static void ami_tree_update_quals(struct treeview_window *twin) static void ami_tree_update_quals(struct treeview_window *twin)