[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 6996204 2/2: Fix wdired-do-perm-changes when over Tramp
From: |
Lars Ingebrigtsen |
Subject: |
master 6996204 2/2: Fix wdired-do-perm-changes when over Tramp |
Date: |
Thu, 1 Oct 2020 17:34:26 -0400 (EDT) |
branch: master
commit 6996204dd036650b7e1e7f9580055fefb033abe5
Author: Tino Calancha <tino.calancha@gmail.com>
Commit: Lars Ingebrigtsen <larsi@gnus.org>
Fix wdired-do-perm-changes when over Tramp
* lisp/wdired.el (wdired-do-perm-changes) Use set-file-modes
instead of external program (bug#39284). This fixes the problem
of passing the wrong argument to the external chmod.
---
lisp/wdired.el | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/lisp/wdired.el b/lisp/wdired.el
index 806eb30..40f4cd9 100644
--- a/lisp/wdired.el
+++ b/lisp/wdired.el
@@ -913,9 +913,9 @@ Like original function but it skips read-only words."
(if (= (length perms-new) 10)
(progn
(setq perm-tmp
- (int-to-string (wdired-perms-to-number perms-new)))
- (unless (equal 0 (process-file dired-chmod-program
- nil nil nil perm-tmp filename))
+ (string-to-number
+ (int-to-string (wdired-perms-to-number perms-new)) 8))
+ (unless (set-file-modes filename perm-tmp)
(setq errors (1+ errors))
(dired-log "%s %s `%s' failed\n\n"
dired-chmod-program perm-tmp filename)))