* start of XML output support (WIP)

This commit is contained in:
Dirk-Jan C. Binnema
2011-01-05 22:46:10 +02:00
parent 2303bc4f59
commit 4409b565dc
6 changed files with 87 additions and 7 deletions

View File

@ -186,7 +186,7 @@ mu_msg_iter_get_field (MuMsgIter *iter, MuMsgFieldId mfid)
g_return_val_if_fail (mu_msg_field_id_is_valid(mfid), NULL);
try {
if (!iter->_str[mfid]) { /* cache the value */
if (!iter->_str[mfid]) { /* cache the value */
Xapian::Document doc (iter->_cursor.get_document());
iter->_str[mfid] =
g_strdup (doc.get_value(mfid).c_str());
@ -248,6 +248,13 @@ mu_msg_iter_get_maildir (MuMsgIter *iter)
return mu_msg_iter_get_field (iter, MU_MSG_FIELD_ID_MAILDIR);
}
const char*
mu_msg_iter_get_msgid (MuMsgIter *iter)
{
g_return_val_if_fail (!mu_msg_iter_is_done(iter), NULL);
return mu_msg_iter_get_field (iter, MU_MSG_FIELD_ID_MSGID);
}
const char*