aboutsummaryrefslogtreecommitdiff
path: root/src/summaryview.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2012-01-11 02:58:38 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2012-01-11 02:58:38 +0000
commit4211f707092f099744ff2f37207c611e0305b99d (patch)
tree17f09a86009daf6d4172dc84eb8aca29e0d67d1e /src/summaryview.c
parent07d534bd00afb989cfd472eb22f463d31be71b03 (diff)
also add .eml extension on File - Save as menu of a message view window.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@3006 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/summaryview.c')
-rw-r--r--src/summaryview.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/summaryview.c b/src/summaryview.c
index b3393709..d6499ee2 100644
--- a/src/summaryview.c
+++ b/src/summaryview.c
@@ -2435,7 +2435,7 @@ static void summary_set_row(SummaryView *summaryview, GtkTreeIter *iter,
sw_from_s = g_strconcat("-->", msginfo->to, NULL);
}
- if (msginfo->subject) {
+ if (msginfo->subject && *msginfo->subject) {
if (msginfo->folder && msginfo->folder->trim_summary_subject) {
subject_s = g_strdup(msginfo->subject);
trim_subject(subject_s);
@@ -2500,7 +2500,7 @@ static void summary_set_row(SummaryView *summaryview, GtkTreeIter *iter,
S_COL_UNREAD, unread_pix,
S_COL_MIME, mime_pix,
S_COL_SUBJECT, subject_s ? subject_s :
- msginfo->subject ? msginfo->subject :
+ msginfo->subject && *msginfo->subject ? msginfo->subject :
_("(No Subject)"),
S_COL_FROM, sw_from_s ? sw_from_s :
msginfo->fromname ? msginfo->fromname :
@@ -3897,7 +3897,7 @@ void summary_save_as(SummaryView *summaryview)
GET_MSG_INFO(msginfo, &iter);
if (!msginfo) return;
- if (msginfo->subject) {
+ if (msginfo->subject && *msginfo->subject) {
filename = g_strdup_printf("%s.eml", msginfo->subject);
} else {
filename = g_strdup_printf("%u.eml", msginfo->msgnum);