gvfs r1474 - in trunk: . daemon
- From: otte svn gnome org
- To: svn-commits-list gnome org
- Subject: gvfs r1474 - in trunk: . daemon
- Date: Sat, 1 Mar 2008 16:48:58 +0000 (GMT)
Author: otte
Date: Sat Mar 1 16:48:58 2008
New Revision: 1474
URL: http://svn.gnome.org/viewvc/gvfs?rev=1474&view=rev
Log:
2008-03-01 Benjamin Otte <otte gnome org>
* daemon/gvfsbackendftp.c: (do_mount):
use 0 as port in the keyring when it's the default ftp port. Stops the
access dialog fro printing the port name.
Modified:
trunk/ChangeLog
trunk/daemon/gvfsbackendftp.c
Modified: trunk/daemon/gvfsbackendftp.c
==============================================================================
--- trunk/daemon/gvfsbackendftp.c (original)
+++ trunk/daemon/gvfsbackendftp.c Sat Mar 1 16:48:58 2008
@@ -822,14 +822,16 @@
gboolean aborted;
GError *error = NULL;
GPasswordSave password_save = G_PASSWORD_SAVE_NEVER;
+ guint port;
+ port = soup_address_get_port (ftp->addr);
/* FIXME: need to translate this? */
- if (soup_address_get_port (ftp->addr) == 21)
+ if (port == 21)
host = g_strdup (soup_address_get_name (ftp->addr));
else
host = g_strdup_printf ("%s:%u",
soup_address_get_name (ftp->addr),
- soup_address_get_port (ftp->addr));
+ port);
conn = ftp_connection_create (ftp->addr,
G_VFS_JOB (job)->cancellable,
@@ -844,7 +846,7 @@
"ftp",
NULL,
NULL,
- soup_address_get_port (ftp->addr),
+ port == 21 ? 0 : port,
&username,
NULL,
&password))
@@ -900,7 +902,7 @@
"ftp",
NULL,
NULL,
- soup_address_get_port (ftp->addr),
+ port == 21 ? 0 : port,
ftp->password,
password_save);
g_free (prompt);
@@ -911,12 +913,13 @@
mount_spec = g_mount_spec_new ("ftp");
g_mount_spec_set (mount_spec, "host", soup_address_get_name (ftp->addr));
- if (soup_address_get_port (ftp->addr) != 21)
+ if (port != 21)
{
- char *port = g_strdup_printf ("%u", soup_address_get_port (ftp->addr));
- g_mount_spec_set (mount_spec, "port", port);
- g_free (port);
+ char *port_str = g_strdup_printf ("%u", port);
+ g_mount_spec_set (mount_spec, "port", port_str);
+ g_free (port_str);
}
+
if (g_str_equal (ftp->user, "anonymous"))
{
display_name = g_strdup_printf (_("ftp on %s"), host);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]