commit 574ec56dde36a21826023838bfab9ec20dd77255
parent 3ed994a5e61da4972594c68def857cb58039bd99
Author: Andrej Kacian <ticho@claws-mail.org>
Date: Thu, 21 Jul 2016 11:54:36 +0200
Make exit_claws() use folderview API and not reach inside _FolderView struct.
Diffstat:
1 file changed, 6 insertions(+), 12 deletions(-)
diff --git a/src/main.c b/src/main.c
@@ -1614,6 +1614,7 @@ static void exit_claws(MainWindow *mainwin)
{
gchar *filename;
gboolean have_connectivity;
+ FolderItem *item;
sc_exiting = TRUE;
@@ -1626,18 +1627,11 @@ static void exit_claws(MainWindow *mainwin)
#endif
/* save prefs for opened folder */
- if(mainwin->folderview->opened) {
- FolderItem *item;
-
- item = gtk_cmctree_node_get_row_data(
- GTK_CMCTREE(mainwin->folderview->ctree),
- mainwin->folderview->opened);
- if (item) {
- summary_save_prefs_to_folderitem(
- mainwin->folderview->summaryview, item);
- prefs_common.last_opened_folder =
- folder_item_get_identifier(item);
- }
+ if((item = folderview_get_opened_item(mainwin->folderview)) != NULL) {
+ summary_save_prefs_to_folderitem(
+ mainwin->summaryview, item);
+ prefs_common.last_opened_folder =
+ folder_item_get_identifier(item);
}
/* save all state before exiting */