X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=blobdiff_plain;f=src%2Ffolder.c;h=22e58ca27acd97b356bdcd6ac84ecaa26f31440b;hp=7ae09d1aa9ccdf4e20bef1283e2a6df833014a02;hb=be4d6c38c881dbefb7582b84fb9e600f37b68884;hpb=c5e6eb20e10cb69fb1349bfa927fdfe057649fda diff --git a/src/folder.c b/src/folder.c index 7ae09d1aa..22e58ca27 100644 --- a/src/folder.c +++ b/src/folder.c @@ -2682,6 +2682,9 @@ void folder_item_apply_processing(FolderItem *item) g_slist_free(mlist); } +/* + * Callback handling for FolderItem content changes + */ GSList *folder_item_update_callbacks_list = NULL; gint folder_item_update_callbacks_nextid = 0; @@ -2746,12 +2749,10 @@ void folder_update_item(FolderItem *item, gboolean contentchange) folder_item_update_callback_execute(item, contentchange); } -static void folder_update_item_func(FolderItem *item, gpointer data) +static void folder_update_item_func(FolderItem *item, gpointer contentchange) { - gboolean contentchange = GPOINTER_TO_INT(data); - if (item->need_update) { - folder_item_update_callback_execute(item, contentchange); + folder_item_update_callback_execute(item, GPOINTER_TO_INT(contentchange)); item->need_update = FALSE; } }