mirror of https://github.com/djcb/mu.git
* mu-query.cc: fix cc10
This commit is contained in:
parent
14661a6d7b
commit
7b39d56c99
|
@ -329,18 +329,10 @@ try_requery (MuQuery *self, const char* searchexpr, gboolean threads,
|
|||
}
|
||||
|
||||
|
||||
MuMsgIter*
|
||||
mu_query_run (MuQuery *self, const char* searchexpr, gboolean threads,
|
||||
MuMsgFieldId sortfieldid, gboolean revert, int maxnum,
|
||||
GError **err)
|
||||
static Xapian::Enquire
|
||||
get_enquire (MuQuery *self, const char *searchexpr, gboolean threads,
|
||||
MuMsgFieldId sortfieldid, gboolean revert, GError **err)
|
||||
{
|
||||
g_return_val_if_fail (self, NULL);
|
||||
g_return_val_if_fail (searchexpr, NULL);
|
||||
g_return_val_if_fail (mu_msg_field_id_is_valid (sortfieldid) ||
|
||||
sortfieldid == MU_MSG_FIELD_ID_NONE,
|
||||
NULL);
|
||||
try {
|
||||
MuMsgIter *iter;
|
||||
Xapian::Enquire enq (self->db());
|
||||
|
||||
/* note, when our result will be *threaded*, we sort
|
||||
|
@ -357,6 +349,24 @@ mu_query_run (MuQuery *self, const char* searchexpr, gboolean threads,
|
|||
|
||||
enq.set_cutoff(0,0);
|
||||
|
||||
return enq;
|
||||
}
|
||||
|
||||
|
||||
MuMsgIter*
|
||||
mu_query_run (MuQuery *self, const char* searchexpr, gboolean threads,
|
||||
MuMsgFieldId sortfieldid, gboolean revert, int maxnum,
|
||||
GError **err)
|
||||
{
|
||||
g_return_val_if_fail (self, NULL);
|
||||
g_return_val_if_fail (searchexpr, NULL);
|
||||
g_return_val_if_fail (mu_msg_field_id_is_valid (sortfieldid) ||
|
||||
sortfieldid == MU_MSG_FIELD_ID_NONE,
|
||||
NULL);
|
||||
try {
|
||||
MuMsgIter *iter;
|
||||
Xapian::Enquire enq (get_enquire(self, searchexpr, threads,
|
||||
sortfieldid, revert, err));
|
||||
iter = mu_msg_iter_new (
|
||||
reinterpret_cast<XapianEnquire*>(&enq),
|
||||
maxnum <= 0 ? self->db().get_doccount() : maxnum,
|
||||
|
|
Loading…
Reference in New Issue