r26061 - in /desktop/unstable/gvfs/debian: changelog patches/07_smb_initialdir.patch patches/series

joss at users.alioth.debian.org joss at users.alioth.debian.org
Tue Dec 21 18:48:57 UTC 2010


Author: joss
Date: Tue Dec 21 18:48:55 2010
New Revision: 26061

URL: http://svn.debian.org/wsvn/pkg-gnome/?sc=1&rev=26061
Log:
07_smb_initialdir.patch: new patch by Tomas Bzatek and myself. Take 
into account initial path when doing a SMB mount, to avoid 
permission issues. Closes: #533417.

Added:
    desktop/unstable/gvfs/debian/patches/07_smb_initialdir.patch
Modified:
    desktop/unstable/gvfs/debian/changelog
    desktop/unstable/gvfs/debian/patches/series

Modified: desktop/unstable/gvfs/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/gvfs/debian/changelog?rev=26061&op=diff
==============================================================================
--- desktop/unstable/gvfs/debian/changelog [utf-8] (original)
+++ desktop/unstable/gvfs/debian/changelog [utf-8] Tue Dec 21 18:48:55 2010
@@ -1,3 +1,11 @@
+gvfs (1.6.4-3) UNRELEASED; urgency=low
+
+  * 07_smb_initialdir.patch: new patch by Tomas Bzatek and myself. Take 
+    into account initial path when doing a SMB mount, to avoid 
+    permission issues. Closes: #533417.
+
+ -- Josselin Mouette <joss at debian.org>  Fri, 17 Dec 2010 18:01:11 +0100
+
 gvfs (1.6.4-2) unstable; urgency=low
 
   * 06_sftp_timeout.patch: patch from Andreas Henriksson to fix 

Added: desktop/unstable/gvfs/debian/patches/07_smb_initialdir.patch
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/gvfs/debian/patches/07_smb_initialdir.patch?rev=26061&op=file
==============================================================================
--- desktop/unstable/gvfs/debian/patches/07_smb_initialdir.patch (added)
+++ desktop/unstable/gvfs/debian/patches/07_smb_initialdir.patch [utf-8] Tue Dec 21 18:48:55 2010
@@ -1,0 +1,52 @@
+Index: gvfs-1.6.4/daemon/gvfsbackendsmb.c
+===================================================================
+--- gvfs-1.6.4.orig/daemon/gvfsbackendsmb.c	2010-12-17 17:58:05.000000000 +0100
++++ gvfs-1.6.4/daemon/gvfsbackendsmb.c	2010-12-21 19:39:35.000000000 +0100
+@@ -68,6 +68,7 @@
+   char *share;
+   char *user;
+   char *domain;
++  char *path;
+   
+   SMBCCTX *smb_context;
+ 
+@@ -579,7 +580,7 @@
+   g_vfs_backend_set_mount_spec (backend, smb_mount_spec);
+   g_mount_spec_unref (smb_mount_spec);
+ 
+-  uri = create_smb_uri (op_backend->server, op_backend->share, NULL);
++  uri = create_smb_uri (op_backend->server, op_backend->share, op_backend->path);
+ 
+ 
+   /*  Samba mount loop  */
+@@ -636,6 +637,7 @@
+ 
+   /* Mount was successful */
+ 
++  g_vfs_backend_set_default_location (backend, op_backend->path);
+   g_vfs_keyring_save_password (op_backend->last_user,
+ 			       op_backend->server,
+ 			       op_backend->last_domain,
+@@ -657,7 +659,7 @@
+ 	   gboolean is_automount)
+ {
+   GVfsBackendSmb *op_backend = G_VFS_BACKEND_SMB (backend);
+-  const char *server, *share, *user, *domain;
++  const char *server, *share, *user, *domain, *path;
+ 
+   server = g_mount_spec_get (mount_spec, "server");
+   share = g_mount_spec_get (mount_spec, "share");
+@@ -672,11 +674,13 @@
+ 
+   user = g_mount_spec_get (mount_spec, "user");
+   domain = g_mount_spec_get (mount_spec, "domain");
++  path = mount_spec->mount_prefix;
+   
+   op_backend->server = g_strdup (server);
+   op_backend->share = g_strdup (share);
+   op_backend->user = g_strdup (user);
+   op_backend->domain = g_strdup (domain);
++  op_backend->path = g_strdup (path);
+   
+   return FALSE;
+ }

Modified: desktop/unstable/gvfs/debian/patches/series
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/gvfs/debian/patches/series?rev=26061&op=diff
==============================================================================
--- desktop/unstable/gvfs/debian/patches/series [utf-8] (original)
+++ desktop/unstable/gvfs/debian/patches/series [utf-8] Tue Dec 21 18:48:55 2010
@@ -4,5 +4,6 @@
 04_hurd_path_max.patch
 05_shared_libdaemon.patch
 06_sftp_timeout.patch
+07_smb_initialdir.patch
 90_relibtoolize.patch
 99_ltmain_as-needed.patch




More information about the pkg-gnome-commits mailing list