* mu-store-read.cc: add mu_store_get_msg

This commit is contained in:
Dirk-Jan C. Binnema
2011-09-12 20:50:11 +03:00
parent a6066c6ca9
commit 1f4e55865c

View File

@ -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);
}