talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

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:
Msrc/main.c | 18++++++------------
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 */