X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;f=lib%2Fdatabase.cc;h=cd3346fd54ee140bd9de4fb077538533a39d8d4d;hb=44a74912c78526c1942a101a8172206a32885425;hp=5d300732d4a635a369b569ddbe452f39bff73f59;hpb=d7e5f5827e21be7dd8993e5a877bdb73cdb64325;p=notmuch diff --git a/lib/database.cc b/lib/database.cc index 5d300732..cd3346fd 100644 --- a/lib/database.cc +++ b/lib/database.cc @@ -213,6 +213,17 @@ notmuch_status_to_string (notmuch_status_t status) } } +static void +find_doc_ids_for_term (notmuch_database_t *notmuch, + const char *term, + Xapian::PostingIterator *begin, + Xapian::PostingIterator *end) +{ + *begin = notmuch->xapian_db->postlist_begin (term); + + *end = notmuch->xapian_db->postlist_end (term); +} + static void find_doc_ids (notmuch_database_t *notmuch, const char *prefix_name, @@ -220,15 +231,12 @@ find_doc_ids (notmuch_database_t *notmuch, Xapian::PostingIterator *begin, Xapian::PostingIterator *end) { - Xapian::PostingIterator i; char *term; term = talloc_asprintf (notmuch, "%s%s", _find_prefix (prefix_name), value); - *begin = notmuch->xapian_db->postlist_begin (term); - - *end = notmuch->xapian_db->postlist_end (term); + find_doc_ids_for_term (notmuch, term, begin, end); talloc_free (term); }