summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Kellner <gicmo@src.gnome.org>2008-05-21 09:03:57 +0000
committerChristian Kellner <gicmo@src.gnome.org>2008-05-21 09:03:57 +0000
commit7f65075ad4e5545c28c86150eeb29c4362c42b63 (patch)
treede2e23cf7a06d46383815912b0e282a8de932136
parent0708ed385613cdc91157189f34c92b1089b94e3e (diff)
downloadgvfs-7f65075ad4e5545c28c86150eeb29c4362c42b63.tar.gz
Add GVFS_SMB_DEBUG env variable to control smb debugging.
svn path=/trunk/; revision=1773
-rw-r--r--ChangeLog5
-rw-r--r--daemon/gvfsbackendsmb.c10
2 files changed, 14 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 49f8c2d7..1e9a6526 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,11 @@
2008-05-21 Christian Kellner <gicmo@gnome.org>
* daemon/gvfsbackendsmb.c (do_mount):
+ Add GVFS_SMB_DEBUG env variable to control smb debugging.
+
+2008-05-21 Christian Kellner <gicmo@gnome.org>
+
+ * daemon/gvfsbackendsmb.c (do_mount):
Set the information on the mount spec *after* having asked
the user for credentials since username and domain can be
changed by the user.
diff --git a/daemon/gvfsbackendsmb.c b/daemon/gvfsbackendsmb.c
index 70fefdef..aeaf29c9 100644
--- a/daemon/gvfsbackendsmb.c
+++ b/daemon/gvfsbackendsmb.c
@@ -457,6 +457,8 @@ do_mount (GVfsBackend *backend,
char *uri;
int res;
char *display_name;
+ const char *debug;
+ int debug_val;
GMountSpec *smb_mount_spec;
smbc_stat_fn smbc_stat;
@@ -470,7 +472,13 @@ do_mount (GVfsBackend *backend,
}
smbc_setOptionUserData (smb_context, backend);
- smbc_setDebug (smb_context, 0);
+ debug = g_getenv ("GVFS_SMB_DEBUG");
+ if (debug)
+ debug_val = atoi (debug);
+ else
+ debug_val = 0;
+
+ smbc_setDebug (smb_context, debug_val);
smbc_setFunctionAuthDataWithContext (smb_context, auth_callback);
smbc_setFunctionAddCachedServer (smb_context, add_cached_server);