aboutsummaryrefslogtreecommitdiffstats
path: root/shell/ChangeLog
diff options
context:
space:
mode:
authorEttore Perazzoli <ettore@src.gnome.org>2001-07-02 02:30:11 +0800
committerEttore Perazzoli <ettore@src.gnome.org>2001-07-02 02:30:11 +0800
commitac60e853cbee9c568b3cc066cbdadfdd7e0152c8 (patch)
treead0daba3c32a00e33581296c8317cfa9a22b4061 /shell/ChangeLog
parent2a9973b6fb45980836115bdbb0a05f0478d0a08e (diff)
downloadgsoc2013-evolution-ac60e853cbee9c568b3cc066cbdadfdd7e0152c8.tar
gsoc2013-evolution-ac60e853cbee9c568b3cc066cbdadfdd7e0152c8.tar.gz
gsoc2013-evolution-ac60e853cbee9c568b3cc066cbdadfdd7e0152c8.tar.bz2
gsoc2013-evolution-ac60e853cbee9c568b3cc066cbdadfdd7e0152c8.tar.lz
gsoc2013-evolution-ac60e853cbee9c568b3cc066cbdadfdd7e0152c8.tar.xz
gsoc2013-evolution-ac60e853cbee9c568b3cc066cbdadfdd7e0152c8.tar.zst
gsoc2013-evolution-ac60e853cbee9c568b3cc066cbdadfdd7e0152c8.zip
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
Diffstat (limited to 'shell/ChangeLog')
-rw-r--r--shell/ChangeLog22
1 files changed, 22 insertions, 0 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog
index 396a50fa72..a7e079c1d0 100644
--- a/shell/ChangeLog
+++ b/shell/ChangeLog
@@ -1,5 +1,27 @@
2001-07-01 Ettore Perazzoli <ettore@ximian.com>
+ * 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 <ettore@ximian.com>
+
* e-storage-set-view.c (tree_drag_begin): If the node doesn't have
a component, just don't start the whole CORBA drag thing instead
of crashing with an assertion.