talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 4e7e4f922c52439c1212cd1de813a0a9ca9d3691
parent a7c02553954b694238e1dd4422614923083b809c
Author: Andrej Kacian <ticho@claws-mail.org>
Date:   Sun, 21 Jun 2015 22:22:12 +0200

Remove plaintext_file member of struct MsgInfo.

It is no longer needed, as we no longer write unencrypted
version of an encrypted message anywhere.

Diffstat:
Msrc/imap.c | 1-
Msrc/plugins/perl/perl_plugin.c | 6+-----
Msrc/procmsg.c | 15+--------------
Msrc/procmsg.h | 5+----
4 files changed, 3 insertions(+), 24 deletions(-)

diff --git a/src/imap.c b/src/imap.c @@ -4649,7 +4649,6 @@ static MsgInfo *imap_parse_msg(const gchar *file, FolderItem *item) msginfo = procheader_parse_file(file, flags, FALSE, FALSE); if (!msginfo) return NULL; - msginfo->plaintext_file = g_strdup(file); msginfo->folder = item; return msginfo; diff --git a/src/plugins/perl/perl_plugin.c b/src/plugins/perl/perl_plugin.c @@ -542,7 +542,7 @@ static XS(XS_ClawsMail_filter_init) * 14 references * 15 score * 16 not used anymore - * 17 plaintext_file + * 17 not used anymore * 18 not used anymore * 19 hidden * 20 message file path @@ -607,9 +607,6 @@ static XS(XS_ClawsMail_filter_init) ii ? XSRETURN(ii) : XSRETURN_UNDEF; case 15: msginfo->score ? XSRETURN_IV(msginfo->score) : XSRETURN_UNDEF; - case 17: - msginfo->plaintext_file ? - XSRETURN_PV(msginfo->plaintext_file) : XSRETURN_UNDEF; case 19: msginfo->hidden ? XSRETURN_IV(msginfo->hidden) : XSRETURN_UNDEF; case 20: @@ -1937,7 +1934,6 @@ static int perl_init(void) " ClawsMail::C::filter_init(13));\n" " add_header_entries_(\"references\",ClawsMail::C::filter_init(14));\n" " $msginfo{\"score\"} = ClawsMail::C::filter_init(15);\n" -" $msginfo{\"plaintext_file\"} = ClawsMail::C::filter_init(17);\n" " $msginfo{\"hidden\"} = ClawsMail::C::filter_init(19);\n" " $msginfo{\"filepath\"} = ClawsMail::C::filter_init(20);\n" " $msginfo{\"partial_recv\"} = ClawsMail::C::filter_init(21);\n" diff --git a/src/procmsg.c b/src/procmsg.c @@ -402,17 +402,8 @@ next_folder: gchar *procmsg_get_message_file_path(MsgInfo *msginfo) { - gchar *file; - cm_return_val_if_fail(msginfo != NULL, NULL); - - if (msginfo->plaintext_file) - file = g_strdup(msginfo->plaintext_file); - else { - file = folder_item_fetch_msg(msginfo->folder, msginfo->msgnum); - } - - return file; + return folder_item_fetch_msg(msginfo->folder, msginfo->msgnum); } gchar *procmsg_get_message_file(MsgInfo *msginfo) @@ -1295,7 +1286,6 @@ MsgInfo *procmsg_msginfo_copy(MsgInfo *msginfo) newmsginfo->references = g_slist_reverse(newmsginfo->references); MEMBCOPY(score); - MEMBDUP(plaintext_file); return newmsginfo; } @@ -1432,8 +1422,6 @@ void procmsg_msginfo_free(MsgInfo *msginfo) slist_free_strings_full(msginfo->references); g_slist_free(msginfo->tags); - g_free(msginfo->plaintext_file); - g_free(msginfo); } @@ -2351,7 +2339,6 @@ MsgInfo *procmsg_msginfo_new_from_mimeinfo(MsgInfo *src_msginfo, MimeInfo *mimei if (tmp_msginfo != NULL) { if (src_msginfo) tmp_msginfo->folder = src_msginfo->folder; - tmp_msginfo->plaintext_file = g_strdup(tmpfile); } else { g_warning("procmsg_msginfo_new_from_mimeinfo(): Can't generate new msginfo"); } diff --git a/src/procmsg.h b/src/procmsg.h @@ -221,10 +221,7 @@ struct _MsgInfo gint score; - /* used only for encrypted messages */ - gchar *plaintext_file; - - gint hidden; + gint hidden; /* used only for partially received messages */ gint total_size;