diff options
author | Ettore Perazzoli <ettore@src.gnome.org> | 2002-07-12 05:28:24 +0800 |
---|---|---|
committer | Ettore Perazzoli <ettore@src.gnome.org> | 2002-07-12 05:28:24 +0800 |
commit | 583f8ba770418d53c134fe4004d1f89e3880f466 (patch) | |
tree | 451ae6d19538f1db58547b6bbd89e88e5bb05d2f /shell | |
parent | e8e6da16764e24d4137c16ae1009a9be701ddfaa (diff) | |
download | gsoc2013-evolution-583f8ba770418d53c134fe4004d1f89e3880f466.tar.gz gsoc2013-evolution-583f8ba770418d53c134fe4004d1f89e3880f466.tar.zst gsoc2013-evolution-583f8ba770418d53c134fe4004d1f89e3880f466.zip |
Allow a NULL icon [remove the precondition].
* e-shell-folder-title-bar.c (e_shell_folder_title_bar_set_icon):
Allow a NULL icon [remove the precondition].
* e-shell-view.c (update_folder_title_bar): Only unref the
folder_icon if not NULL.
svn path=/trunk/; revision=17426
Diffstat (limited to 'shell')
-rw-r--r-- | shell/ChangeLog | 8 | ||||
-rw-r--r-- | shell/e-shell-folder-title-bar.c | 2 | ||||
-rw-r--r-- | shell/e-shell-view.c | 8 |
3 files changed, 13 insertions, 5 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog index cb1478b7c2..817efda21a 100644 --- a/shell/ChangeLog +++ b/shell/ChangeLog @@ -1,5 +1,13 @@ 2002-07-11 Ettore Perazzoli <ettore@ximian.com> + * e-shell-folder-title-bar.c (e_shell_folder_title_bar_set_icon): + Allow a NULL icon [remove the precondition]. + + * e-shell-view.c (update_folder_title_bar): Only unref the + folder_icon if not NULL. + +2002-07-11 Ettore Perazzoli <ettore@ximian.com> + * evolution-storage-set-view.c (impl_StorageSetView__set_checkedFolders): Handle Folder.evolutionUri as a URI, not as a path. Also use diff --git a/shell/e-shell-folder-title-bar.c b/shell/e-shell-folder-title-bar.c index f1fef8c68b..c3750f8cdc 100644 --- a/shell/e-shell-folder-title-bar.c +++ b/shell/e-shell-folder-title-bar.c @@ -689,8 +689,6 @@ e_shell_folder_title_bar_set_icon (EShellFolderTitleBar *folder_title_bar, GdkPixmap *pixmap; GdkBitmap *mask; - g_return_if_fail (icon != NULL); - g_return_if_fail (folder_title_bar != NULL); g_return_if_fail (E_IS_SHELL_FOLDER_TITLE_BAR (folder_title_bar)); diff --git a/shell/e-shell-view.c b/shell/e-shell-view.c index 8a717bcaf9..a06e8eeabd 100644 --- a/shell/e-shell-view.c +++ b/shell/e-shell-view.c @@ -1785,7 +1785,11 @@ update_folder_title_bar (EShellView *shell_view, } } - e_shell_folder_title_bar_set_icon (E_SHELL_FOLDER_TITLE_BAR (priv->folder_title_bar), folder_icon); + e_shell_folder_title_bar_set_icon (E_SHELL_FOLDER_TITLE_BAR (priv->folder_title_bar), + folder_icon); + + if (folder_icon != NULL) + gdk_pixbuf_unref (folder_icon); if (title != NULL) { char *s; @@ -1794,8 +1798,6 @@ update_folder_title_bar (EShellView *shell_view, e_shell_folder_title_bar_set_title (E_SHELL_FOLDER_TITLE_BAR (priv->folder_title_bar), s); g_free (s); } - - gdk_pixbuf_unref (folder_icon); } static void |