summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2008-03-06 11:04:48 +0000
committerAlexander Larsson <alexl@src.gnome.org>2008-03-06 11:04:48 +0000
commitf98d2edb0a71c58127e23a05d58bd12842b57132 (patch)
tree949f96f64270809fb2a2f70b0c03774f81356fb0
parent2f7dafcfcbb7369d41d37222db1d7d88b4b3b118 (diff)
downloadnautilus-f98d2edb0a71c58127e23a05d58bd12842b57132.tar.gz
Try to set permissions on remote shares. (#520572)
2008-03-06 Alexander Larsson <alexl@redhat.com> * libnautilus-private/nautilus-file.c: (nautilus_file_can_set_permissions): Try to set permissions on remote shares. (#520572) svn path=/trunk/; revision=13887
-rw-r--r--ChangeLog6
-rw-r--r--libnautilus-private/nautilus-file.c3
2 files changed, 8 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index ce3a4ef43..64240a48b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
2008-03-06 Alexander Larsson <alexl@redhat.com>
+ * libnautilus-private/nautilus-file.c:
+ (nautilus_file_can_set_permissions):
+ Try to set permissions on remote shares. (#520572)
+
+2008-03-06 Alexander Larsson <alexl@redhat.com>
+
* libnautilus-private/nautilus-autorun.c (_g_mount_guess_content_type):
Only look for autorun stuff for local files.
We can't generally exec stuff for non-local files anyway,
diff --git a/libnautilus-private/nautilus-file.c b/libnautilus-private/nautilus-file.c
index 44f2047c0..e99b7053a 100644
--- a/libnautilus-private/nautilus-file.c
+++ b/libnautilus-private/nautilus-file.c
@@ -4134,7 +4134,8 @@ nautilus_file_can_set_permissions (NautilusFile *file)
{
uid_t user_id;
- if (file->details->uid != -1) {
+ if (file->details->uid != -1 &&
+ nautilus_file_is_local (file)) {
/* Check the user. */
user_id = geteuid();