From 937f0227970b779c01b562630b86bf4d554a320c Mon Sep 17 00:00:00 2001 From: hiro Date: Wed, 1 Jun 2005 07:31:44 +0000 Subject: ignore invalid or deleted messages on delete duplicated. git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@305 ee746299-78ed-0310-b773-934348b2243d --- src/summaryview.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') 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_); } -- cgit v1.2.3