]> git.eshelyaron.com Git - emacs.git/commitdiff
Allow chown/chgrp for remote directories on w32
authorMichael Albinus <michael.albinus@gmx.de>
Mon, 8 Jul 2019 12:03:17 +0000 (14:03 +0200)
committerMichael Albinus <michael.albinus@gmx.de>
Mon, 8 Jul 2019 12:03:17 +0000 (14:03 +0200)
* lisp/dired-aux.el (dired-do-chgrp, dired-do-chown):
Allow them for remote directories, even when run on w32.  See
<https://emacs.stackexchange.com/questions/51477/chown-with-dired-over-tramp-from-windows-machine>.

lisp/dired-aux.el

index 5e4ec4d1ecb47233a7664bd88ec6edf3b73bb734..d83e57d58dc74a22d99433e78a8303316a1ddc8b 100644 (file)
@@ -410,7 +410,8 @@ into the minibuffer."
 Type M-n to pull the file attributes of the file at point
 into the minibuffer."
   (interactive "P")
-  (if (memq system-type '(ms-dos windows-nt))
+  (if (and (memq system-type '(ms-dos windows-nt))
+           (not (file-remote-p default-directory)))
       (error "chgrp not supported on this system"))
   (dired-do-chxxx "Group" "chgrp" 'chgrp arg))
 
@@ -420,7 +421,8 @@ into the minibuffer."
 Type M-n to pull the file attributes of the file at point
 into the minibuffer."
   (interactive "P")
-  (if (memq system-type '(ms-dos windows-nt))
+  (if (and (memq system-type '(ms-dos windows-nt))
+           (not (file-remote-p default-directory)))
       (error "chown not supported on this system"))
   (dired-do-chxxx "Owner" dired-chown-program 'chown arg))