X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=lib%2Fquery.cc;h=a869f3e60d1e0aeace3526c90d8a1e6bde4ae9ff;hp=d499a219aefddec48bff8ea58f9c57bebd3b0740;hb=b6c4978fda90115caf560c0ef1c05251cbb977fd;hpb=d3349358c6a5048559bd2a4faebe476ebd222170 diff --git a/lib/query.cc b/lib/query.cc index d499a219..a869f3e6 100644 --- a/lib/query.cc +++ b/lib/query.cc @@ -61,7 +61,7 @@ notmuch_query_create (notmuch_database_t *notmuch, query->query_string = talloc_strdup (query, query_string); - query->sort = NOTMUCH_SORT_DATE; + query->sort = NOTMUCH_SORT_NEWEST_FIRST; return query; } @@ -79,11 +79,11 @@ notmuch_query_search_messages (notmuch_query_t *query, { notmuch_database_t *notmuch = query->notmuch; const char *query_string = query->query_string; - notmuch_messages_t *messages; + notmuch_message_list_t *message_list; Xapian::MSetIterator i; - messages = _notmuch_messages_create (query); - if (unlikely (messages == NULL)) + message_list = _notmuch_message_list_create (query); + if (unlikely (message_list == NULL)) return NULL; try { @@ -109,10 +109,10 @@ notmuch_query_search_messages (notmuch_query_t *query, } switch (query->sort) { - case NOTMUCH_SORT_DATE: + case NOTMUCH_SORT_OLDEST_FIRST: enquire.set_sort_by_value (NOTMUCH_VALUE_TIMESTAMP, FALSE); break; - case NOTMUCH_SORT_DATE_REVERSE: + case NOTMUCH_SORT_NEWEST_FIRST: enquire.set_sort_by_value (NOTMUCH_VALUE_TIMESTAMP, TRUE); break; case NOTMUCH_SORT_MESSAGE_ID: @@ -134,7 +134,7 @@ notmuch_query_search_messages (notmuch_query_t *query, notmuch_message_t *message; notmuch_private_status_t status; - message = _notmuch_message_create (messages, notmuch, + message = _notmuch_message_create (message_list, notmuch, *i, &status); if (message == NULL) { @@ -144,7 +144,7 @@ notmuch_query_search_messages (notmuch_query_t *query, break; } - _notmuch_messages_add_message (messages, message); + _notmuch_message_list_add_message (message_list, message); } } catch (const Xapian::Error &error) { @@ -152,7 +152,7 @@ notmuch_query_search_messages (notmuch_query_t *query, error.get_msg().c_str()); } - return messages; + return _notmuch_messages_create (message_list); } /* Glib objects force use to use a talloc destructor as well, (but not