branch: master
commit e5eb534859acc0cc0a13403fd166457db9fb7eb5
Merge: 66f4359 bae87d9
Author: Alexey Veretennikov <txm.four...@gmail.com>
Commit: GitHub <nore...@github.com>

    Merge pull request #37 from Silex/master
    
    Don't rely on TRAMP internal functions
    Fix of the Emacs bug 24200 debbugs.gnu.org/24200 proposed by Michael Albinus
---
 ztree-util.el |    9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

diff --git a/ztree-util.el b/ztree-util.el
index 07935b7..39975b0 100644
--- a/ztree-util.el
+++ b/ztree-util.el
@@ -67,14 +67,7 @@ Used since `car-safe' returns nil for atoms"
 
 (defun ztree-untrampify-filename (file)
   "Return FILE as the local file name."
-  ;; FIXME: We shouldn't use internal Tramp functions.
-  (require 'tramp)
-  (declare-function tramp-tramp-file-p "tramp" (name))
-  (declare-function tramp-file-name-localname "tramp" (vec))
-  (declare-function tramp-dissect-file-name "tramp" (name &optional nodefault))
-  (if (not (tramp-tramp-file-p file))
-      file
-    (tramp-file-name-localname (tramp-dissect-file-name file))))
+  (or (file-remote-p file 'localname) file))
 
 (defun ztree-quotify-string (str)
   "Surround STR with quotes."

Reply via email to