aboutsummaryrefslogtreecommitdiffstats
path: root/mail/message-list.c
diff options
context:
space:
mode:
authorJeffrey Stedfast <fejj@ximian.com>2004-05-01 00:00:51 +0800
committerJeffrey Stedfast <fejj@src.gnome.org>2004-05-01 00:00:51 +0800
commit4d8e3ff19c73def8f4a74f94470fc18de88aece3 (patch)
tree1b0ff1af75910a882c7c1e437ed4aad66f41b6ff /mail/message-list.c
parent1f39b9fae647f27777f15c2e40d4305b90489706 (diff)
downloadgsoc2013-evolution-4d8e3ff19c73def8f4a74f94470fc18de88aece3.tar.gz
gsoc2013-evolution-4d8e3ff19c73def8f4a74f94470fc18de88aece3.tar.zst
gsoc2013-evolution-4d8e3ff19c73def8f4a74f94470fc18de88aece3.zip
Properly initialise the strikeout column for both types of folders (trash
2004-04-30 Jeffrey Stedfast <fejj@ximian.com> * message-list.c (message_list_set_folder): Properly initialise the strikeout column for both types of folders (trash and not trash). Completes the fix for bug #57304. svn path=/trunk/; revision=25714
Diffstat (limited to 'mail/message-list.c')
-rw-r--r--mail/message-list.c32
1 files changed, 14 insertions, 18 deletions
diff --git a/mail/message-list.c b/mail/message-list.c
index 5e2a4e28ef..c2d9531999 100644
--- a/mail/message-list.c
+++ b/mail/message-list.c
@@ -2565,28 +2565,24 @@ message_list_set_folder (MessageList *message_list, CamelFolder *folder, const c
}
if (folder) {
+ int strikeout_col = -1;
+ ECell *cell;
+
camel_object_ref (folder);
message_list->folder = folder;
/* Setup the strikeout effect for non-trash folders */
- if (!(folder->folder_flags & CAMEL_FOLDER_IS_TRASH)) {
- ECell *cell;
-
- cell = e_table_extras_get_cell (message_list->extras, "render_date");
- g_object_set (cell,
- "strikeout_column", COL_DELETED,
- NULL);
-
- cell = e_table_extras_get_cell (message_list->extras, "render_text");
- g_object_set (cell,
- "strikeout_column", COL_DELETED,
- NULL);
-
- cell = e_table_extras_get_cell (message_list->extras, "render_size");
- g_object_set (cell,
- "strikeout_column", COL_DELETED,
- NULL);
- }
+ if (!(folder->folder_flags & CAMEL_FOLDER_IS_TRASH))
+ strikeout_col = COL_DELETED;
+
+ cell = e_table_extras_get_cell (message_list->extras, "render_date");
+ g_object_set (cell, "strikeout_column", strikeout_col, NULL);
+
+ cell = e_table_extras_get_cell (message_list->extras, "render_text");
+ g_object_set (cell, "strikeout_column", strikeout_col, NULL);
+
+ cell = e_table_extras_get_cell (message_list->extras, "render_size");
+ g_object_set (cell, "strikeout_column", strikeout_col, NULL);
/* Build the etree suitable for this folder */
message_list_setup_etree (message_list, outgoing);