mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-21 20:37:38 +00:00
Flush file properties in Tramp.
* lisp/net/tramp-sh.el (tramp-sh-handle-set-file-modes) (tramp-sh-handle-set-file-times): * lisp/net/tramp-adb.el (tramp-adb-handle-set-file-modes) (tramp-adb-handle-set-file-times): Flush the file properties of the directory.
This commit is contained in:
parent
0ab86500e3
commit
ee90aa6dc3
2 changed files with 4 additions and 0 deletions
|
|
@ -652,6 +652,7 @@ But handle the case, if the \"test\" command is not available."
|
|||
(defun tramp-adb-handle-set-file-modes (filename mode)
|
||||
"Like `set-file-modes' for Tramp files."
|
||||
(with-parsed-tramp-file-name filename nil
|
||||
(tramp-flush-file-property v (file-name-directory localname))
|
||||
(tramp-flush-file-property v localname)
|
||||
(tramp-adb-send-command-and-check
|
||||
v (format "chmod %s %s" (tramp-compat-decimal-to-octal mode) localname))))
|
||||
|
|
@ -659,6 +660,7 @@ But handle the case, if the \"test\" command is not available."
|
|||
(defun tramp-adb-handle-set-file-times (filename &optional time)
|
||||
"Like `set-file-times' for Tramp files."
|
||||
(with-parsed-tramp-file-name filename nil
|
||||
(tramp-flush-file-property v (file-name-directory localname))
|
||||
(tramp-flush-file-property v localname)
|
||||
(let ((time (if (or (null time) (equal time '(0 0)))
|
||||
(current-time)
|
||||
|
|
|
|||
|
|
@ -1407,6 +1407,7 @@ of."
|
|||
(defun tramp-sh-handle-set-file-modes (filename mode)
|
||||
"Like `set-file-modes' for Tramp files."
|
||||
(with-parsed-tramp-file-name filename nil
|
||||
(tramp-flush-file-property v (file-name-directory localname))
|
||||
(tramp-flush-file-property v localname)
|
||||
;; FIXME: extract the proper text from chmod's stderr.
|
||||
(tramp-barf-unless-okay
|
||||
|
|
@ -1421,6 +1422,7 @@ of."
|
|||
(if (tramp-tramp-file-p filename)
|
||||
(with-parsed-tramp-file-name filename nil
|
||||
(when (tramp-get-remote-touch v)
|
||||
(tramp-flush-file-property v (file-name-directory localname))
|
||||
(tramp-flush-file-property v localname)
|
||||
(let ((time (if (or (null time) (equal time '(0 0)))
|
||||
(current-time)
|
||||
|
|
|
|||
Loading…
Reference in a new issue