aboutsummaryrefslogtreecommitdiff
path: root/lib/message.cc
diff options
context:
space:
mode:
authorDavid Bremner <david@tethera.net>2014-06-22 06:53:21 -0300
committerDavid Bremner <david@tethera.net>2014-06-22 06:53:21 -0300
commitcc2722ba9e1b2854c5500eb7bb41910478aa8fce (patch)
tree7130e8abf64aae7e133c262c0079ab2afafda9a1 /lib/message.cc
parent9e7bc02530caf94f2eff633129b089d4be26f58a (diff)
parent0c698ef0374b671d3b6a8def2d9c113797ceaec3 (diff)
Merge branch 'release'
Austin's termpos patches and Felipe's zlib.pc workaround
Diffstat (limited to 'lib/message.cc')
-rw-r--r--lib/message.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/message.cc b/lib/message.cc
index 9243b769..d0b7351e 100644
--- a/lib/message.cc
+++ b/lib/message.cc
@@ -1023,16 +1023,21 @@ _notmuch_message_gen_terms (notmuch_message_t *message,
return NOTMUCH_PRIVATE_STATUS_NULL_POINTER;
term_gen->set_document (message->doc);
- term_gen->set_termpos (message->termpos);
if (prefix_name) {
const char *prefix = _find_prefix (prefix_name);
+ term_gen->set_termpos (message->termpos);
term_gen->index_text (text, 1, prefix);
- message->termpos = term_gen->get_termpos ();
+ /* Create a gap between this an the next terms so they don't
+ * appear to be a phrase. */
+ message->termpos = term_gen->get_termpos () + 100;
}
+ term_gen->set_termpos (message->termpos);
term_gen->index_text (text);
+ /* Create a term gap, as above. */
+ message->termpos = term_gen->get_termpos () + 100;
return NOTMUCH_PRIVATE_STATUS_SUCCESS;
}