aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/query.cc
diff options
context:
space:
mode:
authorGravatar Carl Worth <cworth@cworth.org>2009-11-15 20:29:13 -0800
committerGravatar Carl Worth <cworth@cworth.org>2009-11-15 20:31:30 -0800
commitf970d8078cc29f876bebe02937307a5a8f2d394f (patch)
treedfa44c7e8c80f5b03529ad059f8552f79455e220 /lib/query.cc
parent9034e396b60f380373ca3f1751f06d31bfb954c2 (diff)
lib/messages: Add new notmuch_message_list_t to internal interface.
Previously, the notmuch_messages_t object was a linked list built on top of a linked-list node with the odd name of notmuch_message_list_t. Now, we've got much more sane naming with notmuch_message_list_t being a list built on a linked-list node named notmuch_message_node_t. And now the public notmuch_messages_t object is a separate iterator based on notmuch_message_node_t. This means the interfaces for the new notmuch_message_list_t object are now made available to the library internals.
Diffstat (limited to 'lib/query.cc')
-rw-r--r--lib/query.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/query.cc b/lib/query.cc
index d499a219..a70be1dd 100644
--- a/lib/query.cc
+++ b/lib/query.cc
@@ -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 {
@@ -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