support favourite folder
authordavid8.kim <david8.kim@samsung.com>
Tue, 29 Jan 2013 04:57:25 +0000 (13:57 +0900)
committerdavid8.kim <david8.kim@samsung.com>
Tue, 29 Jan 2013 04:57:25 +0000 (13:57 +0900)
mailbox/src/email-mailbox-list.c

index 25f6dd8..dff5ca0 100755 (executable)
@@ -1983,13 +1983,19 @@ email_mail_list_item_t *_get_mail_list_by_view(EmailMailboxUGD *mailbox_ugd, con
 
        if (mailbox_ugd->view_type == EMAIL_VIEW_SEARCH) {
                if (mailbox_ugd->mode == EMAIL_MAILBOX_MODE_ALL) {
-                       mail_data = _mailbox_get_mail_list_by_mailbox_type(0, mailbox_type, EMAIL_SORT_DATE_RECENT, EMAIL_GET_MAIL_NORMAL, mailbox_ugd->search_type, search_data, mail_count);
+                       if (mailbox_type == EMAIL_MAILBOX_TYPE_FLAGGED)
+                               mail_data = _mailbox_get_favourite_mail_list(mailbox_ugd->sort_type, EMAIL_GET_MAIL_THREAD, EMAIL_SEARCH_NONE, NULL, mail_count);
+                       else
+                               mail_data = _mailbox_get_mail_list_by_mailbox_type(0, mailbox_type, EMAIL_SORT_DATE_RECENT, EMAIL_GET_MAIL_NORMAL, mailbox_ugd->search_type, search_data, mail_count);
                } else {
                        mail_data = _mailbox_get_mail_list_by_mailbox_id(mailbox_ugd->account_id, mailbox_ugd->mailbox_id, EMAIL_SORT_DATE_RECENT, EMAIL_GET_MAIL_NORMAL, mailbox_ugd->search_type, search_data, mail_count);
                }
        } else {
                if (mailbox_ugd->mode == EMAIL_MAILBOX_MODE_ALL) {
-                       mail_data = _mailbox_get_mail_list_by_mailbox_type(0, mailbox_type, mailbox_ugd->sort_type, EMAIL_GET_MAIL_NORMAL, EMAIL_SEARCH_NONE, NULL, mail_count);
+                       if (mailbox_type == EMAIL_MAILBOX_TYPE_FLAGGED)
+                               mail_data = _mailbox_get_favourite_mail_list(mailbox_ugd->sort_type, EMAIL_GET_MAIL_THREAD, EMAIL_SEARCH_NONE, NULL, mail_count);
+                       else
+                               mail_data = _mailbox_get_mail_list_by_mailbox_type(0, mailbox_type, mailbox_ugd->sort_type, EMAIL_GET_MAIL_NORMAL, EMAIL_SEARCH_NONE, NULL, mail_count);
                } else {
                        mail_data = _mailbox_get_mail_list_by_mailbox_id(mailbox_ugd->account_id, mailbox_ugd->mailbox_id, mailbox_ugd->sort_type, EMAIL_GET_MAIL_NORMAL, EMAIL_SEARCH_NONE, NULL, mail_count);
                }