summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2008-10-16 12:59:39 +0000
committerAlexander Larsson <alexl@src.gnome.org>2008-10-16 12:59:39 +0000
commitf35b993a7700f58062d3e97a4cda330feadd06af (patch)
treed5a6db674a4f726864f049aa3772f59459aa382b
parentdcd101bb1baadffb552d96d67aa69eabe556ed42 (diff)
downloadgvfs-f35b993a7700f58062d3e97a4cda330feadd06af.tar.gz
Show username in auth dialog if specified in uri (#554156)
2008-10-16 Alexander Larsson <alexl@redhat.com> * daemon/gvfsbackendftp.c: (do_mount): Show username in auth dialog if specified in uri (#554156) svn path=/branches/gnome-2-24/; revision=2051
-rw-r--r--ChangeLog6
-rw-r--r--daemon/gvfsbackendftp.c12
2 files changed, 15 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 83b237a5..f35237f3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
2008-10-16 Alexander Larsson <alexl@redhat.com>
+ * daemon/gvfsbackendftp.c:
+ (do_mount):
+ Show username in auth dialog if specified in uri (#554156)
+
+2008-10-16 Alexander Larsson <alexl@redhat.com>
+
* client/gvfsfusedaemon.c (getattr_for_file):
Set st_blocks & co so that du works (#554682)
Patch from Andreas Henriksson
diff --git a/daemon/gvfsbackendftp.c b/daemon/gvfsbackendftp.c
index fe4d02de..3a3d789e 100644
--- a/daemon/gvfsbackendftp.c
+++ b/daemon/gvfsbackendftp.c
@@ -1339,9 +1339,15 @@ do_mount (GVfsBackend *backend,
{
GAskPasswordFlags flags;
if (prompt == NULL)
- /* translators: %s here is the hostname */
- prompt = g_strdup_printf (_("Enter password for ftp on %s"), host);
-
+ {
+ if (ftp->has_initial_user)
+ /* Translators: the first %s is the username, the second the host name */
+ prompt = g_strdup_printf (_("Enter password for ftp as %s on %s"), ftp->user, host);
+ else
+ /* translators: %s here is the hostname */
+ prompt = g_strdup_printf (_("Enter password for ftp on %s"), host);
+ }
+
flags = G_ASK_PASSWORD_NEED_PASSWORD;
if (!ftp->has_initial_user)