From 9724a5ca7357d622413ce46f9c6471d8968c5240 Mon Sep 17 00:00:00 2001 From: Packit Service Date: Jan 08 2021 06:13:07 +0000 Subject: Apply patch 0004-dbus-manager-Use-a-more-robust-copy-operation.patch patch_name: 0004-dbus-manager-Use-a-more-robust-copy-operation.patch present_in_specfile: true location_in_specfile: 4 --- diff --git a/src/nautilus-dbus-manager.c b/src/nautilus-dbus-manager.c index bce6b5c..8135c96 100644 --- a/src/nautilus-dbus-manager.c +++ b/src/nautilus-dbus-manager.c @@ -150,22 +150,17 @@ handle_copy_uris (NautilusDBusFileOperations *object, const gchar *destination) { GList *source_files = NULL; - GFile *dest_dir; gint idx; - dest_dir = g_file_new_for_uri (destination); - for (idx = 0; sources[idx] != NULL; idx++) { - source_files = g_list_prepend (source_files, - g_file_new_for_uri (sources[idx])); + source_files = g_list_prepend (source_files, g_strdup (sources[idx])); } - nautilus_file_operations_copy (source_files, dest_dir, NULL, NULL, NULL); - - g_list_free_full (source_files, g_object_unref); - g_object_unref (dest_dir); + nautilus_file_operations_copy_move (source_files, destination, + GDK_ACTION_COPY, NULL, NULL, NULL); + g_list_free_full (source_files, g_free); nautilus_dbus_file_operations_complete_copy_uris (object, invocation); return TRUE; /* invocation was handled */ }