summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMinsoo Kim <minnsoo.kim@samsung.com>2013-04-12 13:40:30 +0900
committerMinsoo Kim <minnsoo.kim@samsung.com>2013-04-12 13:40:30 +0900
commitf859398f457f9d4bed2b9a396fc6e1b444090f0a (patch)
tree6807ed8ee6380dfed6e4308f3dfb1a1eadb03dd5
parent6a8e93a8dcdec88628560de64cbced6a534f4063 (diff)
downloademail-service-f859398f457f9d4bed2b9a396fc6e1b444090f0a.tar.gz
email-service-f859398f457f9d4bed2b9a396fc6e1b444090f0a.tar.bz2
email-service-f859398f457f9d4bed2b9a396fc6e1b444090f0a.zip
N_SE-33706:fix db query fail
-rwxr-xr-xemail-common-use/include/email-types.h4
-rwxr-xr-xemail-core/email-storage/email-storage.c8
-rwxr-xr-xemail-daemon/email-daemon-mail.c4
-rwxr-xr-xpackaging/email-service.spec2
4 files changed, 11 insertions, 7 deletions
diff --git a/email-common-use/include/email-types.h b/email-common-use/include/email-types.h
index 8659284..6edf1eb 100755
--- a/email-common-use/include/email-types.h
+++ b/email-common-use/include/email-types.h
@@ -780,8 +780,8 @@ typedef enum
EMAIL_SORT_ATTACHMENT_LOW,
EMAIL_SORT_FAVORITE_HIGH,
EMAIL_SORT_FAVORITE_LOW,
- EMAIL_SORT_MAILBOX_NAME_HIGH,
- EMAIL_SORT_MAILBOX_NAME_LOW,
+ EMAIL_SORT_MAILBOX_ID_HIGH,
+ EMAIL_SORT_MAILBOX_ID_LOW,
EMAIL_SORT_FLAGGED_FLAG_HIGH,
EMAIL_SORT_FLAGGED_FLAG_LOW,
EMAIL_SORT_SEEN_FLAG_HIGH,
diff --git a/email-core/email-storage/email-storage.c b/email-core/email-storage/email-storage.c
index 844153e..099fcd0 100755
--- a/email-core/email-storage/email-storage.c
+++ b/email-core/email-storage/email-storage.c
@@ -3222,8 +3222,12 @@ static int _write_conditional_clause_for_getting_mail_list(int account_id, int m
" ORDER BY attachment_count ASC, date_time DESC", /* case EMAIL_SORT_ATTACHMENT_LOW: */
" ORDER BY lock_status DESC, date_time DESC", /* case EMAIL_SORT_FAVORITE_HIGH: */
" ORDER BY lock_status ASC, date_time DESC", /* case EMAIL_SORT_FAVORITE_LOW: */
- " ORDER BY mailbox_name DESC, date_time DESC", /* case EMAIL_SORT_MAILBOX_NAME_HIGH: */
- " ORDER BY mailbox_name ASC, date_time DESC" /* case EMAIL_SORT_MAILBOX_NAME_LOW: */
+ " ORDER BY mailbox_id DESC, date_time DESC", /* case EMAIL_SORT_MAILBOX_ID_HIGH: */
+ " ORDER BY mailbox_id ASC, date_time DESC", /* case EMAIL_SORT_MAILBOX_ID_LOW: */
+ " ORDER BY flags_flagged_field DESC, date_time DESC", /* case EMAIL_SORT_FLAGGED_FLAG_HIGH: */
+ " ORDER BY flags_flagged_field ASC, date_time DESC", /* case EMAIL_SORT_FLAGGED_FLAG_LOW: */
+ " ORDER BY flags_seen_field DESC, date_time DESC", /* case EMAIL_SORT_SEEN_FLAG_HIGH: */
+ " ORDER BY flags_seen_field ASC, date_time DESC" /* case EMAIL_SORT_SEEN_FLAG_LOW: */
};
if (sorting < EMAIL_SORT_END && sorting >= 0)
diff --git a/email-daemon/email-daemon-mail.c b/email-daemon/email-daemon-mail.c
index 1deb058..f390266 100755
--- a/email-daemon/email-daemon-mail.c
+++ b/email-daemon/email-daemon-mail.c
@@ -1332,7 +1332,7 @@ INTERNAL_FUNC int emdaemon_delete_mail_thread(int thread_id, int delete_always_f
int mailbox_id, *mail_id_list = NULL, result_count = 0, i;
email_mail_list_item_t *mail_list = NULL;
- if (!emstorage_get_mail_list(0, 0, NULL, thread_id, -1, -1, 0, NULL, EMAIL_SORT_MAILBOX_NAME_HIGH, true, &mail_list, &result_count, &err) || !mail_list || !result_count) {
+ if (!emstorage_get_mail_list(0, 0, NULL, thread_id, -1, -1, 0, NULL, EMAIL_SORT_MAILBOX_ID_HIGH, true, &mail_list, &result_count, &err) || !mail_list || !result_count) {
EM_DEBUG_EXCEPTION("emstorage_get_mail_list failed [%d]", err);
goto FINISH_OFF;
@@ -1383,7 +1383,7 @@ INTERNAL_FUNC int emdaemon_modify_seen_flag_of_thread(int thread_id, int seen_fl
int account_id, *mail_id_list = NULL, result_count = 0, i;
email_mail_list_item_t *mail_list = NULL;
- if (!emstorage_get_mail_list(0, 0, NULL, thread_id, -1, -1, 0, NULL, EMAIL_SORT_MAILBOX_NAME_HIGH, true, &mail_list, &result_count, &err) || !mail_list || !result_count) {
+ if (!emstorage_get_mail_list(0, 0, NULL, thread_id, -1, -1, 0, NULL, EMAIL_SORT_MAILBOX_ID_HIGH, true, &mail_list, &result_count, &err) || !mail_list || !result_count) {
EM_DEBUG_EXCEPTION("emstorage_get_mail_list failed [%d]", err);
goto FINISH_OFF;
diff --git a/packaging/email-service.spec b/packaging/email-service.spec
index 9287c9d..7c194c3 100755
--- a/packaging/email-service.spec
+++ b/packaging/email-service.spec
@@ -1,6 +1,6 @@
Name: email-service
Summary: E-mail Framework Middleware package
-Version: 0.10.95
+Version: 0.10.96
Release: 1
Group: System/Libraries
License: TBD