aboutsummaryrefslogtreecommitdiff
path: root/src/summaryview.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-10-26 11:14:56 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-10-26 11:14:56 +0000
commitb539e5dffe69a583b88058dd990d01833b5a87f3 (patch)
treebc0c5a406cd766f43032b92b2e52b31cfea0973b /src/summaryview.c
parent9aa18447c97fffa8f46dbc8752ddf3b5dcbdd4f1 (diff)
added a setting to delete filtered junk mails from server.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@689 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/summaryview.c')
-rw-r--r--src/summaryview.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/summaryview.c b/src/summaryview.c
index 2d5edf41..43f63ec0 100644
--- a/src/summaryview.c
+++ b/src/summaryview.c
@@ -3833,11 +3833,14 @@ static gboolean summary_filter_junk_func(GtkTreeModel *model, GtkTreePath *path,
fltinfo->flags = msginfo->flags;
filter_apply_msginfo(prefs_common.junk_fltlist, msginfo, fltinfo);
- if (fltinfo->actions[FLT_ACTION_COPY] ||
+ if (fltinfo->actions[FLT_ACTION_MOVE] ||
+ fltinfo->actions[FLT_ACTION_COPY] ||
fltinfo->actions[FLT_ACTION_DELETE])
summaryview->filtered++;
- if (fltinfo->actions[FLT_ACTION_DELETE])
+ if (fltinfo->actions[FLT_ACTION_MOVE] && fltinfo->move_dest)
+ summary_move_row_to(summaryview, iter, fltinfo->move_dest);
+ else if (fltinfo->actions[FLT_ACTION_DELETE])
summary_delete_row(summaryview, iter);
filter_info_free(fltinfo);