projects
/
claws.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
3a0460c
)
fix crasher when using descending sort and deleting a msg
author
Paul
<paul@claws-mail.org>
Fri, 24 Jul 2015 16:47:39 +0000
(17:47 +0100)
committer
Paul
<paul@claws-mail.org>
Fri, 24 Jul 2015 16:47:39 +0000
(17:47 +0100)
src/summaryview.c
patch
|
blob
|
history
diff --git
a/src/summaryview.c
b/src/summaryview.c
index c4be0d0e0721ab1be5b5b2c38b57000e20b2bbbd..8222618009482ae58c1ee4235ad4b24b38ffc07a 100644
(file)
--- a/
src/summaryview.c
+++ b/
src/summaryview.c
@@
-4431,6
+4431,8
@@
void summary_delete(SummaryView *summaryview)
if (summaryview->sort_type == SORT_ASCENDING)
node = summary_find_next_msg(summaryview, sel_last);
if (summaryview->sort_type == SORT_ASCENDING)
node = summary_find_next_msg(summaryview, sel_last);
+ else
+ node = summary_find_prev_msg(summaryview, sel_last);
if (!node)
node = summary_find_prev_msg(summaryview, sel_last);
if (!node)
node = summary_find_prev_msg(summaryview, sel_last);
@@
-4591,6
+4593,8
@@
void summary_move_selected_to(SummaryView *summaryview, FolderItem *to_folder)
GtkCMCTreeNode *node;
if (summaryview->sort_type == SORT_ASCENDING)
node = summary_find_next_msg(summaryview, sel_last);
GtkCMCTreeNode *node;
if (summaryview->sort_type == SORT_ASCENDING)
node = summary_find_next_msg(summaryview, sel_last);
+ else
+ node = summary_find_prev_msg(summaryview, sel_last);
if (!node)
node = summary_find_prev_msg(summaryview, sel_last);
summary_select_node(summaryview, node, summaryview->display_msg, TRUE);
if (!node)
node = summary_find_prev_msg(summaryview, sel_last);
summary_select_node(summaryview, node, summaryview->display_msg, TRUE);