[nautilus/wip/csoriano/destktop-split2: 10/60] dnd: query the file info
- From: Carlos Soriano Sánchez <csoriano src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nautilus/wip/csoriano/destktop-split2: 10/60] dnd: query the file info
- Date: Mon, 4 Apr 2016 21:49:55 +0000 (UTC)
commit e190b14afbdca006789498b53dabcce39ee4c203
Author: Carlos Soriano <csoriano gnome org>
Date: Fri Mar 18 13:33:48 2016 +0100
dnd: query the file info
When dnd, we request if the file system of the destination folder and
the dragged files are the same, in order to decide between making a copy
or a move operation.
However, now that the desktop is in another binary, we no longer have in
cache all the files that the user is working with neither in nautilus
or nautilus-desktop.
This means that the file system information is null most of the times,
since nautilus doesn't have enough time to request the info to the HD,
and therefore we always do a copy operation instead of a move if dnd
between nautilus and nautilus desktop.
We can try to find a solution for this, but I'm not sure it will worth
it.
libnautilus-private/nautilus-dnd.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/libnautilus-private/nautilus-dnd.c b/libnautilus-private/nautilus-dnd.c
index d2f7ee3..d28e08d 100644
--- a/libnautilus-private/nautilus-dnd.c
+++ b/libnautilus-private/nautilus-dnd.c
@@ -189,7 +189,7 @@ nautilus_drag_build_selection_list (GtkSelectionData *data)
item->uri = g_malloc (len + 1);
memcpy (item->uri, oldp, len);
item->uri[len] = 0;
- item->file = nautilus_file_get_existing_by_uri (item->uri);
+ item->file = nautilus_file_get_by_uri (item->uri);
p++;
if (*p == '\n' || *p == '\0') {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]