fprintf(fp, "<folder type=\"%s\"", folder_type_str[folder->type]);
if (folder->name)
PUT_ESCAPE_STR(fp, "name", folder->name);
- if ((folder->type == F_MH || (folder->type == F_MBOX))
+ if (folder->type == F_MH || folder->type == F_MBOX)
PUT_ESCAPE_STR(fp, "path",
LOCAL_FOLDER(folder)->rootpath);
if (item->collapsed && node->children)
g_slist_free(mlist);
}
+/*
+ * Callback handling for FolderItem content changes
+ */
GSList *folder_item_update_callbacks_list = NULL;
gint folder_item_update_callbacks_nextid = 0;
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;
}
}