[nautilus/wip/csoriano/destktop-split2: 10/60] dnd: query the file info



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]