summaryrefslogtreecommitdiff
path: root/amiga/tree.c
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2015-08-16 22:38:29 +0100
committerChris Young <chris@unsatisfactorysoftware.co.uk>2015-08-16 22:38:29 +0100
commitb429a89ed64ce38ae6ea8136e24bfa80e1f837dc (patch)
treed1976790a6d73c60ce945a7838189a4b06eeb496 /amiga/tree.c
parentf9bb4ba71dde3586b0f77d7c4cd82fbcf6be1129 (diff)
downloadnetsurf-b429a89ed64ce38ae6ea8136e24bfa80e1f837dc.tar.gz
netsurf-b429a89ed64ce38ae6ea8136e24bfa80e1f837dc.tar.bz2
Only update the hotlist menu etc if it was the hotlist window which was closed.
Diffstat (limited to 'amiga/tree.c')
-rw-r--r--amiga/tree.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/amiga/tree.c b/amiga/tree.c
index 5e05db261..6f363e753 100644
--- a/amiga/tree.c
+++ b/amiga/tree.c
@@ -889,22 +889,23 @@ void ami_tree_close(struct treeview_window *twin)
ami_free_layers(&twin->globals);
ami_plot_release_pens(&twin->shared_pens);
- for(i=0;i<AMI_TREE_MENU_ITEMS;i++)
- {
- if(twin->menu_name[i] && (twin->menu_name[i] != NM_BARLABEL)) ami_utf8_free(twin->menu_name[i]);
+ for(i=0;i<AMI_TREE_MENU_ITEMS;i++) {
+ if(twin->menu_name[i] && (twin->menu_name[i] != NM_BARLABEL))
+ ami_utf8_free(twin->menu_name[i]);
}
+
FreeVec(twin->menu);
twin->menu = NULL;
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->sslaccept);
ami_utf8_free(twin->sslreject);
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)