Blob Blame History Raw
Index: daemon/gvfsbackendsftp.c
===================================================================
--- daemon/gvfsbackendsftp.c	(revision 2311)
+++ daemon/gvfsbackendsftp.c	(revision 2312)
@@ -851,13 +851,14 @@
               
               if (g_vfs_keyring_is_available ())
                 flags |= G_ASK_PASSWORD_SAVING_SUPPORTED;
-	      if (!op_backend->user_specified)
+	      if (strcmp (authtype, "password") == 0 &&
+		  !op_backend->user_specified)
 	        flags |= G_ASK_PASSWORD_NEED_USERNAME;
 
               g_free (new_password);
               
               if (!g_mount_source_ask_password (mount_source,
-                                                g_str_has_prefix (buffer, "Enter passphrase for key") ?
+                                                strcmp (authtype, "publickey") == 0 ?
                                                 _("Enter passphrase for key")
                                                 :
                                                 _("Enter password"),