emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master ee90aa6 1/2: Flush file properties in Tramp.


From: Michael Albinus
Subject: [Emacs-diffs] master ee90aa6 1/2: Flush file properties in Tramp.
Date: Fri, 14 Aug 2015 19:16:58 +0000

branch: master
commit ee90aa6dc35f130ec503a113b6e5114224e255f5
Author: Jürgen Hötzel <address@hidden>
Commit: Michael Albinus <address@hidden>

    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.
---
 lisp/net/tramp-adb.el |    2 ++
 lisp/net/tramp-sh.el  |    2 ++
 2 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/lisp/net/tramp-adb.el b/lisp/net/tramp-adb.el
index ca76f62..a8f5294 100644
--- a/lisp/net/tramp-adb.el
+++ b/lisp/net/tramp-adb.el
@@ -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)
diff --git a/lisp/net/tramp-sh.el b/lisp/net/tramp-sh.el
index bb939bf..661c504 100644
--- a/lisp/net/tramp-sh.el
+++ b/lisp/net/tramp-sh.el
@@ -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)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]