Function: tramp-flush-file-upper-properties
tramp-flush-file-upper-properties is a byte-compiled function defined
in tramp-cache.el.gz.
Signature
(tramp-flush-file-upper-properties KEY FILE)
Documentation
Remove some properties of FILE's upper directory.
Source Code
;; Defined in /usr/src/emacs/lisp/net/tramp-cache.el.gz
(defun tramp-flush-file-upper-properties (key file)
"Remove some properties of FILE's upper directory."
(when (file-name-absolute-p file)
(let ((file (directory-file-name (file-name-directory file))))
;; Unify localname. Remove hop from `tramp-file-name' structure.
(setq file (tramp-compat-file-name-unquote file)
key (copy-tramp-file-name key))
(setf (tramp-file-name-localname key) file
(tramp-file-name-hop key) nil)
(dolist (property (hash-table-keys (tramp-get-hash-table key)))
(when (string-match-p
"^\\(directory-\\|file-name-all-completions\\|file-entries\\)"
property)
(tramp-flush-file-property key file property))))))