From ac60e853cbee9c568b3cc066cbdadfdd7e0152c8 Mon Sep 17 00:00:00 2001 From: Ettore Perazzoli Date: Sun, 1 Jul 2001 18:30:11 +0000 Subject: Get the "Open in a New Window" shortcut right-click menu to actually work (I had removed a line by mistake), and fix a crash that would happen if user opened a new view, closed it and then created a new folder. svn path=/trunk/; revision=10657 --- shell/ChangeLog | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'shell/ChangeLog') diff --git a/shell/ChangeLog b/shell/ChangeLog index 396a50fa72..a7e079c1d0 100644 --- a/shell/ChangeLog +++ b/shell/ChangeLog @@ -1,3 +1,25 @@ +2001-07-01 Ettore Perazzoli + + * e-shell-view.c: Fixing a bug that could cause Evolution to crash + if a new ShellView was created and then destroyed, and then a new + folder would appear in the folder tree. Sigh, this code with the + delayed_selection is pretty messed up, but at least this will add + some consistency to it and make it safe. + (cleanup_delayed_selection): New function to disconnect the + "new_folder_cb" callback if the `delayed_selection' is not NULL, + and also free the `delayed_selection' itself. + (new_folder_cb): Use it. + (destroy): Call it here, otherwise we might [a] leak [b] cause a + crash as soon as a new folder appears in the folder tree, as + "new_folder" gets emitted and our connected signal handler has no + EShellView to handle the signal on. + (e_shell_view_display_uri): Call it here before re-setting the + `delayed_selection'. + + * e-shortcuts-view.c (open_shortcut_in_new_window_cb): Add + invocation for `open_shortcut_helper()' back in [it was gone, for + unknown reasons]. + 2001-07-01 Ettore Perazzoli * e-storage-set-view.c (tree_drag_begin): If the node doesn't have -- cgit v1.2.3