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:
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;