diff options
author | Tomas Bzatek <tbzatek@src.gnome.org> | 2008-05-27 16:05:00 +0000 |
---|---|---|
committer | Tomas Bzatek <tbzatek@src.gnome.org> | 2008-05-27 16:05:00 +0000 |
commit | f7aa022b697b69db9b7341d2545fffbb6f762e31 (patch) | |
tree | b3d35bfbde91eeab275cafb4225bd041949f254b /daemon/gvfsbackendsmb.c | |
parent | 8b4f585df89d98034bedff379581fd168b6ae3f3 (diff) | |
download | gvfs-f7aa022b697b69db9b7341d2545fffbb6f762e31.tar.gz |
Don't set domain to mountspec when not setting username
svn path=/trunk/; revision=1789
Diffstat (limited to 'daemon/gvfsbackendsmb.c')
-rw-r--r-- | daemon/gvfsbackendsmb.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/daemon/gvfsbackendsmb.c b/daemon/gvfsbackendsmb.c index 864f715f..8a4a6aed 100644 --- a/daemon/gvfsbackendsmb.c +++ b/daemon/gvfsbackendsmb.c @@ -28,6 +28,7 @@ #include <unistd.h> #include <fcntl.h> #include <string.h> +#include <stdlib.h> #include <glib/gstdio.h> #include <glib/gi18n.h> @@ -561,10 +562,12 @@ do_mount (GVfsBackend *backend, smb_mount_spec = g_mount_spec_new ("smb-share"); g_mount_spec_set (smb_mount_spec, "share", op_backend->share); g_mount_spec_set (smb_mount_spec, "server", op_backend->server); - if (op_backend->last_user) - g_mount_spec_set (smb_mount_spec, "user", op_backend->last_user); - if (op_backend->last_domain) - g_mount_spec_set (smb_mount_spec, "domain", op_backend->last_domain); + if (op_backend->last_user && strlen(op_backend->last_user) > 0) + { + g_mount_spec_set (smb_mount_spec, "user", op_backend->last_user); + if (op_backend->last_domain) + g_mount_spec_set (smb_mount_spec, "domain", op_backend->last_domain); + } g_vfs_backend_set_mount_spec (backend, smb_mount_spec); g_mount_spec_unref (smb_mount_spec); |