If we have hide deleted set, then dont count deleted messages in the

2001-10-03    <NotZed@Ximian.com>

        * folder-browser.c (update_status_bar): If we have hide deleted
        set, then dont count deleted messages in the 'total' messages
        count.  Fixes #6591.

svn path=/trunk/; revision=13381
This commit is contained in:
3
2001-10-03 18:18:02 +00:00
committed by Michael Zucci
parent 967083749d
commit 636b05ecb8
2 changed files with 23 additions and 1 deletions

View File

@ -1,5 +1,9 @@
2001-10-03 <NotZed@Ximian.com>
* folder-browser.c (update_status_bar): If we have hide deleted
set, then dont count deleted messages in the 'total' messages
count. Fixes #6591.
* mail-ops.c (add_vtrash_info): If we have a fragment, override
that, rather than the path. Fixes #5251.

View File

@ -742,7 +742,25 @@ update_status_bar(FolderBrowser *fb)
g_string_append(work, _(", "));
g_string_sprintfa(work, _("%d selected"), tmp);
}
tmp = camel_folder_get_message_count(fb->folder);
if (!fb->message_list->hidedeleted || !camel_folder_has_summary_capability(fb->folder)) {
tmp = camel_folder_get_message_count(fb->folder);
} else {
GPtrArray *sum = camel_folder_get_summary(fb->folder);
int i;
if (sum) {
tmp = 0;
for (i=0;i<sum->len;i++) {
CamelMessageInfo *info = sum->pdata[i];
if ((info->flags & CAMEL_MESSAGE_DELETED) == 0)
tmp++;
}
camel_folder_free_summary(fb->folder, sum);
} else {
tmp = camel_folder_get_message_count(fb->folder);
}
}
g_string_append(work, _(", "));
if (fb->folder == outbox_folder)
g_string_sprintfa(work, _("%d unsent"), tmp);