aboutsummaryrefslogtreecommitdiff
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
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
-rw-r--r--ChangeLog5
-rw-r--r--ChangeLog.ja5
-rw-r--r--src/textview.c12
3 files changed, 22 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 31832dd6..8808371e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
2007-03-28
+ * src/textview.c: textview_show_message(): put error message when
+ decryption failed.
+
+2007-03-28
+
* src/folderview.c: folderview_select_next_unread(): temporarily
disable remember_last_selected option (fixes select next unread).
diff --git a/ChangeLog.ja b/ChangeLog.ja
index 8ea74bc6..76d6601c 100644
--- a/ChangeLog.ja
+++ b/ChangeLog.ja
@@ -1,5 +1,10 @@
2007-03-28
+ * src/textview.c: textview_show_message(): 復号に失敗した場合、
+ エラーメッセージを出力するようにした。
+
+2007-03-28
+
* src/folderview.c: folderview_select_next_unread():
remember_last_selected オプションを一時的に無効にするようにした
(次の未読選択の修正)。
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)