[balsa/gmime3: 45/48] libbalsa-message: Save some dereferencing
- From: Peter Bloomfield <peterb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [balsa/gmime3: 45/48] libbalsa-message: Save some dereferencing
- Date: Wed, 18 Dec 2019 14:34:50 +0000 (UTC)
commit 69b0d2345f696b4e3e0cd84036c11749037ee219
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date: Mon Nov 25 21:51:37 2019 -0500
libbalsa-message: Save some dereferencing
libbalsa/message.c | 23 ++++++++++++-----------
1 file changed, 12 insertions(+), 11 deletions(-)
---
diff --git a/libbalsa/message.c b/libbalsa/message.c
index 2d3e9b1b5..09685a254 100644
--- a/libbalsa/message.c
+++ b/libbalsa/message.c
@@ -1205,6 +1205,7 @@ lbmsg_set_header(LibBalsaMessage *message,
gboolean all)
{
gchar *val = NULL;
+ LibBalsaMessageHeaders *headers = message->headers;
if (libbalsa_text_attr_string(value)) {
/* Broken header: force it to utf8 using Balsa's fallback
@@ -1235,15 +1236,15 @@ lbmsg_set_header(LibBalsaMessage *message,
datetime = g_mime_utils_header_decode_date(value);
if (datetime != NULL) {
- message->headers->date = g_date_time_to_unix(datetime);
+ headers->date = g_date_time_to_unix(datetime);
g_date_time_unref(datetime);
}
- } else if ((message->headers->from == NULL) &&
+ } else if ((headers->from == NULL) &&
(g_ascii_strcasecmp(name, "From") == 0)) {
- message->headers->from = internet_address_list_parse(libbalsa_parser_options(), value);
- } else if ((message->headers->to_list == NULL) &&
+ headers->from = internet_address_list_parse(libbalsa_parser_options(), value);
+ } else if ((headers->to_list == NULL) &&
(g_ascii_strcasecmp(name, "To") == 0)) {
- message->headers->to_list = internet_address_list_parse(libbalsa_parser_options(), value);
+ headers->to_list = internet_address_list_parse(libbalsa_parser_options(), value);
} else if (g_ascii_strcasecmp(name, "In-Reply-To") == 0) {
libbalsa_message_set_in_reply_to_from_string(message, value);
} else if ((message->message_id == NULL) &&
@@ -1251,12 +1252,12 @@ lbmsg_set_header(LibBalsaMessage *message,
message->message_id = g_mime_utils_decode_message_id(value);
} else if (g_ascii_strcasecmp(name, "References") == 0) {
libbalsa_message_set_references_from_string(message, value);
- } else if ((message->headers->content_type == NULL) &&
+ } else if ((headers->content_type == NULL) &&
(g_ascii_strcasecmp(name, "Content-Type") == 0)) {
- message->headers->content_type = g_mime_content_type_parse(libbalsa_parser_options(), value);
- } else if ((message->headers->dispnotify_to == NULL) &&
+ headers->content_type = g_mime_content_type_parse(libbalsa_parser_options(), value);
+ } else if ((headers->dispnotify_to == NULL) &&
(g_ascii_strcasecmp(name, "Disposition-Notification-To") == 0)) {
- message->headers->dispnotify_to = internet_address_list_parse(libbalsa_parser_options(), value);
+ headers->dispnotify_to = internet_address_list_parse(libbalsa_parser_options(), value);
} else
#ifdef MESSAGE_COPY_CONTENT
if (g_ascii_strcasecmp(name, "Content-Length") == 0) {
@@ -1264,8 +1265,8 @@ lbmsg_set_header(LibBalsaMessage *message,
} else
#endif /* MESSAGE_COPY_CONTENT */
if (all) {
- message->headers->user_hdrs =
- g_list_prepend(message->headers->user_hdrs,
+ headers->user_hdrs =
+ g_list_prepend(headers->user_hdrs,
libbalsa_create_hdr_pair(name, g_strdup(value)));
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]