* mu-store-read.cc: add mu_store_get_msg
This commit is contained in:
@ -219,3 +219,19 @@ mu_store_foreach (MuStore *self,
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
MuMsg*
|
||||||
|
mu_store_get_msg (MuStore *self, unsigned docid, GError **err)
|
||||||
|
{
|
||||||
|
g_return_val_if_fail (self, NULL);
|
||||||
|
g_return_val_if_fail (docid != 0, NULL);
|
||||||
|
|
||||||
|
try {
|
||||||
|
Xapian::Document *doc =
|
||||||
|
new Xapian::Document (self->db_read_only()->get_document (docid));
|
||||||
|
return mu_msg_new_from_doc ((XapianDocument*)doc, err);
|
||||||
|
|
||||||
|
} MU_XAPIAN_CATCH_BLOCK_G_ERROR_RETURN (err, MU_ERROR_XAPIAN, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user