gvfs r1789 - in trunk: . daemon



Author: tbzatek
Date: Tue May 27 16:05:00 2008
New Revision: 1789
URL: http://svn.gnome.org/viewvc/gvfs?rev=1789&view=rev

Log:
Don't set domain to mountspec when not setting username



Modified:
   trunk/ChangeLog
   trunk/daemon/gvfsbackendsmb.c

Modified: trunk/daemon/gvfsbackendsmb.c
==============================================================================
--- trunk/daemon/gvfsbackendsmb.c	(original)
+++ trunk/daemon/gvfsbackendsmb.c	Tue May 27 16:05:00 2008
@@ -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 @@
   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);



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