Exemple #1
0
static void
filtering_changed_callback (gpointer callback_data)
{
	GList *dirs, *l;
	NautilusDirectory *directory;

	g_assert (callback_data == NULL);

	dirs = NULL;
	g_hash_table_foreach (directories, collect_all_directories, &dirs);

	/* Preference about which items to show has changed, so we
	 * can't trust any of our precomputed directory counts.
	 */
	for (l = dirs; l != NULL; l = l->next) {
		directory = NAUTILUS_DIRECTORY (l->data);
		nautilus_directory_invalidate_count_and_mime_list (directory);
	}

	nautilus_directory_list_unref (dirs);
}
/**
 * nautilus_directory_list_free
 *
 * Free a list of directories after unrefing them.
 * @list: GList of directories.
 **/
void
nautilus_directory_list_free (GList *list)
{
	nautilus_directory_list_unref (list);
	g_list_free (list);
}