static void test_copy_one_file (void) { g_autoptr (GFile) root = NULL; g_autoptr (GFile) first_dir = NULL; g_autoptr (GFile) second_dir = NULL; g_autoptr (GFile) file = NULL; g_autoptr (GFile) result_file = NULL; g_autolist (GFile) files = NULL; create_one_file ("copy"); root = g_file_new_for_path (g_get_tmp_dir ()); g_assert_true (root != NULL); first_dir = g_file_get_child (root, "copy_first_dir"); g_assert_true (first_dir != NULL); file = g_file_get_child (first_dir, "copy_first_dir_child"); g_assert_true (file != NULL); files = g_list_prepend (files, g_object_ref (file)); second_dir = g_file_get_child (root, "copy_second_dir"); g_assert_true (second_dir != NULL); nautilus_file_operations_copy_sync (files, second_dir); result_file = g_file_get_child (second_dir, "copy_first_dir_child"); g_assert_true (g_file_query_exists (result_file, NULL)); g_assert_true (g_file_query_exists (file, NULL)); empty_directory_by_prefix (root, "copy"); }
void add_disabled_file (const char **sounds) { guint i; for (i = 0; sounds[i] != NULL; i++) { GFile *file; char *name, *filename; name = g_strdup_printf ("%s.disabled", sounds[i]); filename = custom_theme_dir_path (name); g_free (name); file = g_file_new_for_path (filename); g_free (filename); create_one_file (file); g_object_unref (file); } }