diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2015-08-16 22:38:29 +0100 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2015-08-16 22:38:29 +0100 |
commit | b429a89ed64ce38ae6ea8136e24bfa80e1f837dc (patch) | |
tree | d1976790a6d73c60ce945a7838189a4b06eeb496 /amiga | |
parent | f9bb4ba71dde3586b0f77d7c4cd82fbcf6be1129 (diff) | |
download | netsurf-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')
-rw-r--r-- | amiga/tree.c | 15 |
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) |