aboutsummaryrefslogtreecommitdiff
path: root/src/textview.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2007-03-28 08:30:00 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2007-03-28 08:30:00 +0000
commit308d6594df4088ed00e41a7c533377521da8928a (patch)
treedb162b50264ef66d6d331cd68b9e822c20af6fe1 /src/textview.c
parent5636540b3b84633ddf6472e0cc94d9028247f47f (diff)
put error message in textview when decryption failed.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@1581 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/textview.c')
-rw-r--r--src/textview.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/textview.c b/src/textview.c
index f19925ff..5a8fa2e0 100644
--- a/src/textview.c
+++ b/src/textview.c
@@ -489,7 +489,19 @@ void textview_show_message(TextView *textview, MimeInfo *mimeinfo,
textview->body_pos = gtk_text_iter_get_offset(&iter);
}
+#if USE_GPGME
+ if (textview->messageview->msginfo->encinfo &&
+ textview->messageview->msginfo->encinfo->decryption_failed) {
+ gtk_text_buffer_get_end_iter(buffer, &iter);
+ gtk_text_buffer_insert(buffer, &iter, "\n", 1);
+ gtk_text_buffer_insert_with_tags_by_name
+ (buffer, &iter, _("This message is encrypted, but its decryption failed.\n"),
+ -1, "error", "mimepart", NULL);
+ }
+#endif
+
textview_add_parts(textview, mimeinfo, fp);
+
#if USE_GPGME
if (textview->messageview->msginfo->encinfo &&
textview->messageview->msginfo->encinfo->sigstatus)