diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2005-06-01 07:31:44 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2005-06-01 07:31:44 +0000 |
commit | 937f0227970b779c01b562630b86bf4d554a320c (patch) | |
tree | 0170069c01fb5d19588a9a74b003d84149355fc7 | |
parent | 040f904adcc02197cbbd26804a4a81fdb1866a36 (diff) |
ignore invalid or deleted messages on delete duplicated.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@305 ee746299-78ed-0310-b773-934348b2243d
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | ChangeLog.ja | 5 | ||||
-rw-r--r-- | src/summaryview.c | 4 |
3 files changed, 13 insertions, 1 deletions
@@ -1,5 +1,10 @@ 2005-06-01 + * src/summaryview.c: summary_msgid_table_create_func(): ignore invalid + or deleted messages. + +2005-06-01 + * src/textview.c: textview_search_string() textview_search_string_backward(): improved sequential searches. diff --git a/ChangeLog.ja b/ChangeLog.ja index f55074cc..cf7ececa 100644 --- a/ChangeLog.ja +++ b/ChangeLog.ja @@ -1,5 +1,10 @@ 2005-06-01 + * src/summaryview.c: summary_msgid_table_create_func(): 無効または + 削除されたメッセージを無視するようにした。 + +2005-06-01 + * src/textview.c: textview_search_string() textview_search_string_backward(): 連続した検索を改良。 diff --git a/src/summaryview.c b/src/summaryview.c index 330dc0a2..34a5d5bc 100644 --- a/src/summaryview.c +++ b/src/summaryview.c @@ -903,7 +903,9 @@ static gboolean summary_msgid_table_create_func(GtkTreeModel *model, gtk_tree_model_get(model, iter, S_COL_MSG_INFO, &msginfo, -1); - if (msginfo->msgid && msginfo->msgid[0] != '\0') { + if (msginfo && !MSG_IS_INVALID(msginfo->flags) && + !MSG_IS_DELETED(msginfo->flags) && + msginfo->msgid && msginfo->msgid[0] != '\0') { iter_ = gtk_tree_iter_copy(iter); g_hash_table_replace(msgid_table, msginfo->msgid, iter_); } |