* lib: don't check for bogus error

This commit is contained in:
djcb 2012-08-23 00:00:28 +03:00
parent d93c0bb3e2
commit dcda69e459
3 changed files with 10 additions and 11 deletions

View File

@ -157,21 +157,21 @@ accumulate_text (MuMsg *msg, MuMsgPart *part, GString **gstrp)
} }
char* char*
mu_msg_part_get_text (MuMsg *msg, MuMsgPart *self, MuMsgOptions opts, mu_msg_part_get_text (MuMsg *msg, MuMsgPart *self, MuMsgOptions opts)
gboolean *err)
{ {
GMimeObject *mobj; GMimeObject *mobj;
GMimeMessage *mime_msg; GMimeMessage *mime_msg;
gboolean err;
g_return_val_if_fail (msg, NULL); g_return_val_if_fail (msg, NULL);
g_return_val_if_fail (self && self->data, NULL); g_return_val_if_fail (self && self->data, NULL);
g_return_val_if_fail (err, NULL);
mobj = (GMimeObject*)self->data; mobj = (GMimeObject*)self->data;
err = FALSE;
if (GMIME_IS_PART (mobj)) { if (GMIME_IS_PART (mobj)) {
if (self->part_type & MU_MSG_PART_TYPE_TEXT_PLAIN) if (self->part_type & MU_MSG_PART_TYPE_TEXT_PLAIN)
return mu_msg_mime_part_to_string ((GMimePart*)mobj, err); return mu_msg_mime_part_to_string ((GMimePart*)mobj, &err);
else else
return NULL; /* non-text MimePart */ return NULL; /* non-text MimePart */
} }

View File

@ -92,13 +92,14 @@ char *mu_msg_part_get_filename (MuMsgPart *mpart, gboolean construct_if_needed)
/** /**
* get the text in the MuMsgPart (ie. in its GMimePart) * get the text in the MuMsgPart (ie. in its GMimePart)
* *
* @param msg a MuMsg
* @param part a MuMsgPart * @param part a MuMsgPart
* @param err will receive TRUE if there was an error, FALSE otherwise * @param opts MuMsgOptions
* *
* @return utf8 string for this MIME part, to be freed by caller * @return utf8 string for this MIME part, to be freed by caller
*/ */
char* mu_msg_part_get_text (MuMsg *msg, MuMsgPart *part, MuMsgOptions opts, char* mu_msg_part_get_text (MuMsg *msg, MuMsgPart *part, MuMsgOptions opts)
gboolean *err) G_GNUC_WARN_UNUSED_RESULT; G_GNUC_WARN_UNUSED_RESULT;
/** /**

View File

@ -388,7 +388,6 @@ struct PartData {
static void static void
maybe_index_text_part (MuMsg *msg, MuMsgPart *part, PartData *pdata) maybe_index_text_part (MuMsg *msg, MuMsgPart *part, PartData *pdata)
{ {
gboolean err;
char *txt, *norm; char *txt, *norm;
Xapian::TermGenerator termgen; Xapian::TermGenerator termgen;
@ -398,9 +397,8 @@ maybe_index_text_part (MuMsg *msg, MuMsgPart *part, PartData *pdata)
!(part->part_type & MU_MSG_PART_TYPE_MESSAGE)) !(part->part_type & MU_MSG_PART_TYPE_MESSAGE))
return; return;
txt = mu_msg_part_get_text (msg, part, MU_MSG_OPTION_NONE, txt = mu_msg_part_get_text (msg, part, MU_MSG_OPTION_NONE);
&err); if (!txt)
if (!txt || err)
return; return;
termgen.set_document(pdata->_doc); termgen.set_document(pdata->_doc);