[gvfs/gnome-3-8] sftp: Return the correct error code on failed symlink creation



commit d8381ef51bfbb2148d31eaeb674f75e8cafb1fe0
Author: Ross Lagerwall <rosslagerwall gmail com>
Date:   Sat Oct 26 22:02:49 2013 +0200

    sftp: Return the correct error code on failed symlink creation
    
    If the symlink path already exists, return the correct error code of
    G_IO_ERROR_EXISTS.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=710935

 daemon/gvfsbackendsftp.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/daemon/gvfsbackendsftp.c b/daemon/gvfsbackendsftp.c
index 127d61f..1829e6e 100644
--- a/daemon/gvfsbackendsftp.c
+++ b/daemon/gvfsbackendsftp.c
@@ -4395,7 +4395,7 @@ make_symlink_reply (GVfsBackendSftp *backend,
                     gpointer user_data)
 {
   if (reply_type == SSH_FXP_STATUS)
-    result_from_status (job, reply, -1, -1); 
+    result_from_status (job, reply, G_IO_ERROR_EXISTS, -1);
   else
     g_vfs_job_failed (job, G_IO_ERROR, G_IO_ERROR_FAILED,
                       _("Invalid reply received"));


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]