+gboolean folderview_update_folder(gpointer source, gpointer userdata)
+{
+ FolderUpdateData *hookdata;
+ FolderView *folderview;
+ GtkWidget *ctree;
+
+ hookdata = source;
+ folderview = (FolderView *) userdata;
+ g_return_val_if_fail(hookdata != NULL, FALSE);
+ g_return_val_if_fail(folderview != NULL, FALSE);
+
+ ctree = folderview->ctree;
+ g_return_val_if_fail(ctree != NULL, FALSE);
+
+ if (hookdata->update_flags & FOLDER_TREE_CHANGED) {
+ folderview_set(folderview);
+ }
+
+ return FALSE;
+}