diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2013-06-20 07:28:21 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2013-06-20 07:28:21 +0800 |
commit | e0eb876c249d64700ed6f6eb1476c46e574d6331 (patch) | |
tree | b393b7d0cb86d9a757210f764733d205d8aad942 /mail | |
parent | 6b6c02aa9cadf1cefd071f07496dd960dcff2337 (diff) | |
download | gsoc2013-evolution-e0eb876c249d64700ed6f6eb1476c46e574d6331.tar.gz gsoc2013-evolution-e0eb876c249d64700ed6f6eb1476c46e574d6331.tar.zst gsoc2013-evolution-e0eb876c249d64700ed6f6eb1476c46e574d6331.zip |
Make is_node_selectable() easier to debug.
Diffstat (limited to 'mail')
-rw-r--r-- | mail/message-list.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/mail/message-list.c b/mail/message-list.c index 07bd657a0e..bbad9e46c3 100644 --- a/mail/message-list.c +++ b/mail/message-list.c @@ -3468,6 +3468,7 @@ is_node_selectable (MessageList *message_list, gboolean hide_junk; gboolean hide_deleted; gboolean store_has_vjunk; + gboolean selectable = FALSE; g_return_val_if_fail (info != NULL, FALSE); @@ -3498,22 +3499,22 @@ is_node_selectable (MessageList *message_list, * the message is marked as junk and if not deleted * when hide_deleted is set */ if (flag_junk && !(flag_deleted && hide_deleted)) - return TRUE; + selectable = TRUE; } else if (is_trash_folder) { /* messages in a trash folder are selectable unless * not deleted any more */ if (flag_deleted) - return TRUE; + selectable = TRUE; } else { /* in normal folders it depends on hide_deleted, * hide_junk and the message flags */ if (!(flag_junk && hide_junk) && !(flag_deleted && hide_deleted)) - return TRUE; + selectable = TRUE; } - return FALSE; + return selectable; } /* We try and find something that is selectable in our tree. There is |