mirror of https://github.com/djcb/mu.git
* mu-msg.c: improvement for prio
This commit is contained in:
parent
373f948d8f
commit
4a4a2e39d5
32
src/mu-msg.c
32
src/mu-msg.c
|
@ -399,7 +399,7 @@ to_lower (char *s)
|
||||||
|
|
||||||
|
|
||||||
static char*
|
static char*
|
||||||
get_prio_str (MuMsg *msg)
|
get_prio_header_field (MuMsg *msg)
|
||||||
{
|
{
|
||||||
const char *str;
|
const char *str;
|
||||||
GMimeObject *obj;
|
GMimeObject *obj;
|
||||||
|
@ -455,22 +455,20 @@ MuMsgPrio
|
||||||
mu_msg_get_prio (MuMsg *msg)
|
mu_msg_get_prio (MuMsg *msg)
|
||||||
{
|
{
|
||||||
char* priostr;
|
char* priostr;
|
||||||
MuMsgPrio prio;
|
|
||||||
|
|
||||||
g_return_val_if_fail (msg, 0);
|
g_return_val_if_fail (msg, 0);
|
||||||
|
|
||||||
if (msg->_prio != MU_MSG_PRIO_NONE)
|
if (msg->_prio != MU_MSG_PRIO_NONE)
|
||||||
return msg->_prio;
|
return msg->_prio;
|
||||||
|
|
||||||
priostr = get_prio_str (msg);
|
priostr = get_prio_header_field (msg);
|
||||||
if (!priostr)
|
if (!priostr)
|
||||||
return MU_MSG_PRIO_NORMAL;
|
return MU_MSG_PRIO_NORMAL;
|
||||||
|
|
||||||
prio = parse_prio_str (priostr);
|
msg->_prio = parse_prio_str (priostr);
|
||||||
|
|
||||||
g_free (priostr);
|
g_free (priostr);
|
||||||
|
|
||||||
return prio;
|
return msg->_prio;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -575,7 +573,8 @@ text_to_utf8 (const char* buffer, const char *charset)
|
||||||
NULL, NULL, &err);
|
NULL, NULL, &err);
|
||||||
if (!utf8) {
|
if (!utf8) {
|
||||||
MU_WRITE_LOG ("%s: conversion failed from %s: %s",
|
MU_WRITE_LOG ("%s: conversion failed from %s: %s",
|
||||||
__FUNCTION__, charset, err ? err ->message : "");
|
__FUNCTION__, charset,
|
||||||
|
err ? err ->message : "");
|
||||||
if (err)
|
if (err)
|
||||||
g_error_free (err);
|
g_error_free (err);
|
||||||
}
|
}
|
||||||
|
@ -703,7 +702,8 @@ get_body (MuMsg *msg, gboolean want_html)
|
||||||
&data);
|
&data);
|
||||||
if (want_html)
|
if (want_html)
|
||||||
str = data._html_part ?
|
str = data._html_part ?
|
||||||
part_to_string (GMIME_PART(data._html_part), FALSE, &err) :
|
part_to_string (GMIME_PART(data._html_part),
|
||||||
|
FALSE, &err) :
|
||||||
NULL;
|
NULL;
|
||||||
else
|
else
|
||||||
str = data._txt_part ?
|
str = data._txt_part ?
|
||||||
|
@ -791,16 +791,10 @@ mu_msg_get_field_numeric (MuMsg *msg, const MuMsgFieldId mfid)
|
||||||
g_return_val_if_fail (msg, 0);
|
g_return_val_if_fail (msg, 0);
|
||||||
|
|
||||||
switch (mfid) {
|
switch (mfid) {
|
||||||
case MU_MSG_FIELD_ID_DATE:
|
case MU_MSG_FIELD_ID_DATE: return mu_msg_get_date(msg);
|
||||||
return mu_msg_get_date(msg);
|
case MU_MSG_FIELD_ID_FLAGS: return mu_msg_get_flags(msg);
|
||||||
case MU_MSG_FIELD_ID_FLAGS:
|
case MU_MSG_FIELD_ID_PRIO: return mu_msg_get_prio(msg);
|
||||||
return mu_msg_get_flags(msg);
|
case MU_MSG_FIELD_ID_SIZE: return mu_msg_get_size(msg);
|
||||||
case MU_MSG_FIELD_ID_PRIO:
|
default: g_return_val_if_reached (-1);
|
||||||
return mu_msg_get_prio(msg);
|
|
||||||
case MU_MSG_FIELD_ID_SIZE:
|
|
||||||
return mu_msg_get_size(msg);
|
|
||||||
default:
|
|
||||||
g_warning ("%s: %u", __FUNCTION__, mfid);
|
|
||||||
g_return_val_if_reached (0);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue